实现方式1:使用子查询

SELECT department_name FROM departments WHERE department_id NOT IN (SELECT department_id FROM employees)

实现方式2:使用LEFT JOIN

SELECT departments.department_name FROM departments LEFT JOIN employees ON departments.department_id = employees.department_id WHERE employees.employee_id IS NULL

实现方式3:使用NOT EXISTS

SELECT department_name FROM departments WHERE NOT EXISTS (SELECT * FROM employees WHERE departments.department_id = employees.department_id)

如何查询没有员工的部门?三种SQL实现方式 - 数据库优化技巧

原文地址: https://www.cveoy.top/t/topic/qlwX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录