Vielleicht möchten Sie LEFT JOIN
verwenden und IS NULL
:
SELECT Persons.LastName, Persons.FirstName
FROM Persons
LEFT JOIN Orders ON Persons.id = Orders.Person_id
WHERE Orders.Person_id IS NULL;
Das Ergebnis eines Left Joins enthält immer alle Datensätze der „linken“ Tabelle (Persons), auch wenn die Join-Bedingung keinen passenden Datensatz in der „rechten“ Tabelle (Orders) findet. Wenn es keine Übereinstimmung gibt, werden die Spalten der "richtigen" Tabelle NULL
in der Ergebnismenge.