SQL - Join - Nicht übereinstimmende Datensätze anzeigen

K

kebernerd

Registriert
Thread Starter
Dabei seit
20.01.2011
Beiträge
4
Reaktionspunkte
0
Hallo,

ich möchte 2 Tabellen verbinden. In etwa so:

SELECT user.Name, post.subject
FROM user, post
WHERE
user.id = post.userid

Jetzt zeigt er mir alle Posts und den Usernamen dazu. Ich möchte aber gern alle Datensätze haben die keinen Treffer ergeben. Z.B. wenn der User gelöscht wurde, aber noch Posts von ihm in der Datenbank sind.

Das ist nur ein beispiel hier, um das Prinzip zu verdeutlichen. Wie bewerkstellige ich das?

Viele Grüße
kebernerd
 
SELECT p.userid, p.subject FROM post AS p WHERE p.userid NOT IN (SELECT id FROM user);
 
Zurück
Oben Unten