DQL语言-子查询【九】

今天爱分享给大家带来DQL语言-子查询【九】,希望能够帮助到各位。

  • 单行子查询:>、>=、<、<=、!=、<>、=、<=>
  • 多行子查询:in、not in、any、some、all、exits

1、in的使用

--查询所有经理的信息
select * from emp where empno in (select mgr from emp where mgr is not null);

 
2、not in的使用;

--查询不是经理的信息
select * from emp where empno not in (select mgr from emp where mgr is not null);

3、any的使用
 

--查询出比10号部门任意一个员工薪资高的员工信息
select * from emp where sal > any (select sal from emp where deptno = 10);

4、some的使用

--查询出比10号部门任意一个员工薪资高的员工信息
select * from emp where sal > some (select sal from emp where deptno = 10);

 

5、all的使用

--查询出比20号部门所有员工薪资高的员工信息
select * from emp where sal > all (select sal from emp where deptno = 20);

6、exits的使用

--查询有员工的部门的信息
select * from dept d1 where exists (select * from emp e1 where e1.deptno = d1.deptno);

人已赞赏
数据库

DQL语言-联合查询【八】

2020-9-29 15:00:32

数据库

Oracle函数类型-数值型函数

2020-10-10 10:35:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧