Misschien wilt u LEFT JOIN
. gebruiken en IS NULL
:
SELECT Persons.LastName, Persons.FirstName
FROM Persons
LEFT JOIN Orders ON Persons.id = Orders.Person_id
WHERE Orders.Person_id IS NULL;
Het resultaat van een left join bevat altijd alle records van de "linker" tabel (Personen), zelfs als de join-voorwaarde geen overeenkomend record vindt in de "rechter" tabel (Orders). Als er geen overeenkomst is, zullen de kolommen van de "rechter" tabel NULL
in de resultaatset.