欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle的集合运算符

程序员文章站 2024-02-01 10:18:28
Oracle的集合运算符有并集union、union all,交集intersect,差集minus 先建表myemp,进行集合运算的测试 并集 union all不过滤掉集合中重复的数据 union过滤掉集合中重复的数据 交集 返回两个集合中相同的数据组成新的查询结果 差集 返回集合1中独有而集合 ......

Oracle的集合运算符有并集union、union all,交集intersect,差集minus

先建表myemp,进行集合运算的测试

create table myemp as select * from emp where empno = 7934;

并集

union all不过滤掉集合中重复的数据

union过滤掉集合中重复的数据

1 select * from emp
2 union all
3 select * from myemp;
4 
5 select * from emp
6 union 
7 select * from myemp;

交集

返回两个集合中相同的数据组成新的查询结果

select * from emp
intersect
select * from myemp;

差集

返回集合1中独有而集合2中没有的数据组成新的查询结果

select * from emp
minus
select * from myemp;