Nie dołączyłeś do tabeli w zapytaniu.
Twoje oryginalne zapytanie zawsze nic nie zwróci, chyba że w eotm_dyn
nie ma żadnych rekordów , w takim przypadku zwróci wszystko.
Zakładając, że te tabele powinny być połączone na employeeID
, użyj następującego:
SELECT *
FROM employees e
WHERE NOT EXISTS
(
SELECT null
FROM eotm_dyn d
WHERE d.employeeID = e.id
)
Możesz dołączyć do tych stołów za pomocą LEFT JOIN
słowo kluczowe i odfiltruj NULL
s, ale prawdopodobnie będzie to mniej wydajne niż użycie NOT EXISTS
.