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?
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