DQL语言-联合查询【八】

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

  • 并集运算:将两个查询结果进行合并
/*
	union 		: 它会去除重复的,并且排序
	union all 	: 不会去除重复的,不会排序
*/

--工资大于1500或者20号部门下的员工
select * from emp where sal > 1500
union
select * from emp where deptno = 20;

--工资大于1500或者20号部门下的员工
select * from emp where sal > 1500
union all
select * from emp where deptno = 20;

交集运算:找两个查询结果的交集

--工资大于1500并且20号部门下的员工
select * from emp where sal > 1500
intersect
select * from emp where deptno = 20;

差集运算:找两个查询结果的差集

--1981年入职员工(不包括总裁和经理)
select * from emp where to_char(hiredate,'yyyy') = '1981'
minus
select * from emp where job = 'PRESIDENT' or job = 'MANAGER';

注意事项:
列的类型要一致
列的顺序要一致
列的数量要一致,如果不够,可以使用null填充

原文链接:https://blog.itblood.com/130.html,转载请注明出处。
0
仙帝再临V0.9作弊版 [2+4G] [国产RPG]
仙帝再临V0.9作弊版 [2+4G] [国产RPG]
8分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?