Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UNION, SUBQUERY i optymalizacja, Łączenie dwóch tabel - rodziców i dzieci
24xls
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 08:43