Hallo, ich habe 2 Tabellen die per ID miteinander verlinkt sind (1:n). Nun möchte ich von per SQL eine Liste von den Einträgen in Tabelle 1 haben, bei denen keine Zuordnung zu Tabelle 2 möglich ist, also nur die Einträge die bei einem Join null ergeben...
In folgendem Statement kommt einfach die ganze Liste, also alle Wohnungen (die leeren mit Nullwerten und die mit Mietern mehrmals). Ich müsste das Query nun so umformen dass nur noch solche mit Nullwerten kommen.
SELECT * FROM wohnungen LEFT JOIN mieter ON mieter.wohnung = wohnungen.id |
Wenn ichs mit folgendem Query mache kommen zwar nur noch Nullwerte
aber es kommen auch solche Wohnungen die eigentlich einen Mieter haben:
SELECT * FROM wohnungen AS w LEFT JOIN mieter AS m ON m.wohnung = w.id RIGHT JOIN mieter AS m2 ON m.id=null |
Danke schonmal für die Hilfe!
---
HackV1 |
Nazrapedia |
Spirits |
YDK