Du kanske vill använda LEFT JOIN
och IS NULL
:
SELECT Persons.LastName, Persons.FirstName
FROM Persons
LEFT JOIN Orders ON Persons.id = Orders.Person_id
WHERE Orders.Person_id IS NULL;
Resultatet av en vänsterkoppling innehåller alltid alla poster i den "vänstra" tabellen (Personer), även om sammanfogningsvillkoret inte hittar någon matchande post i den "högra" tabellen (Order). När det inte finns någon matchning kommer kolumnerna i den "rätta" tabellen att NULL
i resultatuppsättningen.