Не сте се присъединили към таблицата в заявката си.
Оригиналната ви заявка винаги няма да върне нищо, освен ако изобщо няма записи в eotm_dyn
, в който случай ще върне всичко.
Ако приемем, че тези таблици трябва да бъдат обединени на employeeID
, използвайте следното:
SELECT *
FROM employees e
WHERE NOT EXISTS
(
SELECT null
FROM eotm_dyn d
WHERE d.employeeID = e.id
)
Можете да присъедините тези таблици с LEFT JOIN
ключова дума и филтрирайте NULL
's, но това вероятно ще бъде по-малко ефективно от използването на NOT EXISTS
.