27-08-2009, 16:21
Hej,
Mam problem z stworzeniem zapytania.
Mój schemat bazy danych to:
zlecenia_main
--- id
--- miejsce
--- opis
--- jezyk_id
--- zleceniodawca_id
--- kraje_id
--- miejsce_kraj
--- galeria
zlecenia_kraje
id
kraje
jezyk_id
zlecenia_jezyk
id
jezyk
zlecenia_zleceniodawca
id
zlecenia
kraje_id // kolumna narazie nie czynna
Pobieram zapytania poleceniem:
Chciałbym do tego jeszcze pobrać 'miejsce_kraj' (kolumna z id tabeli zlecenia_kraje) z tabeli zlecenia_kraje ale przy dodatniu tego do polecenia nie znajduje krajów wszystkich, tylko te gdzie są równe.
Jak mam poprawić zapytanie ?
Mam problem z stworzeniem zapytania.
Mój schemat bazy danych to:
zlecenia_main
--- id
--- miejsce
--- opis
--- jezyk_id
--- zleceniodawca_id
--- kraje_id
--- miejsce_kraj
--- galeria
zlecenia_kraje
id
kraje
jezyk_id
zlecenia_jezyk
id
jezyk
zlecenia_zleceniodawca
id
zlecenia
kraje_id // kolumna narazie nie czynna
Pobieram zapytania poleceniem:
Kod:
SELECT zm.id, zm.miejsce, zm.opis, zz.zlecenia, zk.kraje
FROM zlecenia_main zm
JOIN zlecenia_zleceniodawca zz
JOIN zlecenia_kraje zk
WHERE zm.jezyk_id = $jezyk
AND zz.id = zm.zleceniodawca_id
AND zk.id = zm.kraje_id
Chciałbym do tego jeszcze pobrać 'miejsce_kraj' (kolumna z id tabeli zlecenia_kraje) z tabeli zlecenia_kraje ale przy dodatniu tego do polecenia nie znajduje krajów wszystkich, tylko te gdzie są równe.
Jak mam poprawić zapytanie ?