Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UNION, SUBQUERY i optymalizacja, Łączenie dwóch tabel - rodziców i dzieci
24xls
post 12.02.2008, 14:46:43
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 12.02.2008

Ostrzeżenie: (0%)
-----


Witam po raz pierwszy na tym forum winksmiley.jpg .

Bawię się amatorsko mySQLem, właśnie wyczarowałem skomplikowane (jak dla mnie) zapytanie - działa, ale mam wątpliwości czy nie przekombinowalem.

Mam dwie tabele 'projekty' oraz 'etapy'. Każdy projekt może posiadać 0 albo wiele etapów. Tabele są skojarzone poprzez pole 'project_id'. W tabeli 'projekty' jest to unikalny numer projektu, w tabeli 'etapy' identyfikuje rodzica.

Potrzebuję wyciągnąć z bazy listę projektów wraz z etapami spełniajace określone kryteria.
  1. SELECT * FROM ipi_projekty WHERE dzialanie_id=5
  2. UNION
  3. SELECT * FROM ipi_etapy WHERE (project_id = ANY (
  4. SELECT project_id FROM ipi_projekty WHERE dzialanie_id=5))
  5. ORDER BY STATUS ASC, lp

Wszelkie uwagi mile widziane winksmiley.jpg

Pozdrawiam,
24xls

Ten post edytował 24xls 13.02.2008, 12:18:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.06.2025 - 22:51