SQL> conn scott/tiger
已连接。
SQL> select dname from dept
2 where not exists(select * from emp where deptno=dept.deptno)
3 /
DNAME
--------------
OPERATIONS
SQL> select d.dname from dept d left outer join emp e
2 on d.deptno=e.deptno
3 where e.empno is null
4 /
DNAME
--------------
OPERATIONS
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/37724/viewspace-152653/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/37724/viewspace-152653/
SQL查询技巧
本文通过两个SQL查询案例展示了如何使用NOT EXISTS及LEFT OUTER JOIN来筛选部门表中没有员工记录的部门名称。具体包括了使用NOT EXISTS子查询来排除那些在EMP表中有对应记录的DEPT表中的记录,以及通过LEFT OUTER JOIN结合WHERE子句来达到相同的目的。
1481

被折叠的 条评论
为什么被折叠?



