クエリでテーブルに参加していません。
eotm_dyn
にレコードがまったくない場合を除いて、元のクエリは常に何も返しません。 、その場合はすべてが返されます。
これらのテーブルをemployeeID
で結合する必要があると仮定します 、以下を使用します:
SELECT *
FROM employees e
WHERE NOT EXISTS
(
SELECT null
FROM eotm_dyn d
WHERE d.employeeID = e.id
)
これらのテーブルは、LEFT JOIN
で結合できます。 キーワードを設定し、NULL
を除外します ですが、これはNOT EXISTS
を使用するよりも効率が悪い可能性があります 。