Spezielle Abfrage über zwei Tabellen

thespecialx

Mitglied
PHP:
$result=mysql_query("select von,bis from zimmer,zimmer_belegung where zimmer.id=zimmer_belegung.zid");


folgendes: ich habe 2 Tabellen. In einer werden die Zimmerdaten gespeichert in der Anderen die aktuelle Belgegung der Zimmer:

zimmer
zimmer_belegung

nun will ich abfragen welche Zimmer nicht belegt sind. Dies habe ich mir gedacht, mit einer gleichzietigen abfrage über zwei Tabellen , jedoch werden dann nur die Zimmer abgefragt, die mal belegt wurden. ich brauche eine Abfrage, die mir sagt , wenn zimmer.id nicht in der zimmer_belegung.zid ist, dann anzeigen (auswählen).
Danke.
 
Hab gerade keine möglichkeit zu Testen. Aus dem Kopf, probier das hier mal:

PHP:
$result=mysql_query("SELECT zimmer.* FROM zimmer LEFT JOIN zimmer_belegung ON(zimmer.id=zimmer_belegung.zid) WHERE zimmer_belegung.zid is NULL");
 
Zurück