Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] odczyt danych z bazy danych - niepoprawne zapytanie
Forum PHP.pl > Forum > Bazy danych
Poju
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:
  1. SELECT zm.id, zm.miejsce, zm.opis, zz.zlecenia, zk.kraje, zm.miejsce_kraj
  2. FROM zlecenia_main zm
  3. LEFT JOIN zlecenia_zleceniodawca zz
  4. ON zz.id = zm.zleceniodawca_id
  5. LEFT JOIN zlecenia_kraje zk
  6. ON zk.id = zm.kraje_id
  7. AND zk.id = zm.miejsce_kraj
  8. WHERE
  9. zm.jezyk_id = 1


Chciałbym aby zamiast ID kraju (miejsce_kraj) wyświetlala mi się jego nazwa z tabeli. Jak mam poprawić zapytanie ?
zzeus
a w której tabeli masz nazwy krajów ? zlecenia_kraje i pole kraje ?
Poju
Cytat(zzeus @ 31.08.2009, 10:36:50 ) *
a w której tabeli masz nazwy krajów ? zlecenia_kraje i pole kraje ?


Tak w tej tabeli i w tym polu.
thek
Jeśli to zlecenia_kraje to przy select dorzuć odpowiednią kolumnę z tej tabeli i to wystarczy.
Poju
Z tej kolumny jest juz pobierany kraj po wyszukaniu odpowiedniego ID. I jak mam go dodać do SELECT ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.