热线电话:13121318867

登录
2019-03-14 阅读量: 791
高级子查询(相关子查询)(二)

4.查询哪些员工不是经理

select *

from emp e

where (select count(empno) from emp p where p.mgr=e.EMPNO)=0

select ename from emp b

where b.empno not in

(select mgr from emp where EMP.mgr = b.empno)(相关子查询)

select ename from emp where empno not in (select nvl(mgr,100) from emp )(嵌套子查询)

select ename

from emp e

where not exists(select 1 from emp p where p.mgr=e.empno)

exsists和not exsists操作符

1.列出至少有一个雇员的所有部门名称

select dname

from dept s

where exists (select 1 from emp where EMP.DEPTNO=s.DEPTNO)

2.列出没有雇员的所有部门名称

select dname

from dept s

where not exists (select 1 from emp where EMP.DEPTNO=s.DEPTNO)

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子