Може да искате да използвате LEFT JOIN
и IS NULL
:
SELECT Persons.LastName, Persons.FirstName
FROM Persons
LEFT JOIN Orders ON Persons.id = Orders.Person_id
WHERE Orders.Person_id IS NULL;
Резултатът от лявото присъединяване винаги съдържа всички записи от "лявата" таблица (Лица), дори ако условието за присъединяване не намери съвпадащ запис в "дясната" таблица (Поръчки). Когато няма съвпадение, колоните на "дясната" таблица ще NULL
в резултатния набор.