WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » [MySQL] 2 Tabellen kobinieren > welche sind nicht kombiniert? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Yhoko
Ops und ich hab = NULL statt IS NULL versucht :-/ Danke für den Hinweis, so gehts natürlich!
von einstein
Tabelle 1: test1
|id|wohnung

Tabelle 2: test2
|id|mieter

1: 
2: 
3: 
4: 
5:
SELECT * 
FROM test1 A
LEFT JOIN test2 B
USING ( id ) 
WHERE B.id IS NULL  LIMIT 0 , 30 
von Yhoko
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!

Nach oben