Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie o inner joiny w trzech tabelach
Sznaps
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 1.10.2003

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


Problem jest następujący: Mam tabele tabela1, tabela2, tabela3 . Tabela1 to zbior zamowień(po id z tabeli2 i tabeli3) a tabela2 to zamowienia jednego rodzaju i tabela3 to zamowienia drugiego rodzaju i chcialbym znaleźć ilość zamówień (z tabali2 i tabeli3)których pole status spełnia pewien warunek. Niestety gdy używam left outer join tak jak poniżej to wynikiem są wszystkie pozycje z tabeli głównej(tabela1). Czy można dwa razy zastosować inner join w tabelach a jeśli nie to jak rozwiązać ten problem? Pozdrawiam.

$podst_zapytanie="SELECT
z.*
FROM tabela1 z
LEFT OUTER JOIN tabela2 ON z.id_zam=tabela2.id
LEFT OUTER JOIN tabela3 ON z.id_zam= tabela3.id

WHERE "warunki na status dla tabel2 i tabel3"

Ten post edytował Sznaps 20.03.2005, 13:57:56


--------------------
no bubbles no beer
Go to the top of the page
+Quote Post

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 Aktualny czas: 21.08.2025 - 17:34