SELECT
e.emp_no
FROM
employees e
LEFT JOIN dept_manager d ON e.emp_no = d.emp_no
WHERE
d.dept_no IS NULL
注意:
- not in会对内外表进行全表扫描,没有用到索引,效率低,不推荐使用;
- not in子查询中返回的任意一条记录包含空值,则查询不返回任何记录;
- 但not exists子查询仍然会用到索引;
SELECT
e.emp_no
FROM
employees e
LEFT JOIN dept_manager d ON e.emp_no = d.emp_no
WHERE
d.dept_no IS NULL
注意: