Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Łączenie tabel z left join
Forum PHP.pl > Forum > Bazy danych
loleq1111
Witam, posiadam 3 tabele
noclegi: id_noclegu, nazwa (info o obiektach noclegowych)
noclegi_pokoje: id_noc, id_pokoju, cena (pokoje i ich cena które występują w danym obiekcie noclegowym)
pokoje: id_pokoju, nazwa_pokoju (nazwy różnych pokojów)

Chciałbym otrzymać nazwy pokojów, których brakuje w tabeli noclegi_pokoje dla danego id noclegu tzn ze np dany pokój (1-osobowy) nie istnieje w danym obiekcie noclegowym.
Mam zapytanie, lecz nie zwraca poprawnych wyników. Ktoś wie czego użyć, gdzie jest błąd?
  1. SELECT * FROM pokoje LEFT JOIN noclegi_pokoje ON noclegi_pokoje.id_pokoj=pokoje.id_pokoj LEFT JOIN noclegi ON noclegi.id_noclegu=noclegi_pokoje.id_noc AND noclegi.id_noclegu=1 WHERE noclegi_pokoje.id_noc IS NULL
maly_swd
Czy to jest zadanie domowe?
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-2024 Invision Power Services, Inc.