乐趣区

关于oracle:oracle集合运算UNIONUNION-ALL

在 Oracle 中提供了三种类型的汇合操作:并 (UNION)、交(INTERSECT)、差(MINUS)

  • UNION:求并, 重复记录只显示一次
  • UNION ALL:求并集,显示所有记录信息。
  • INTERSECT:求交加
  • MINUS:返回两个查问后果的差集


​ 以下咱们来介绍下对于 oracle 的汇合运算:

一、数据筹备

依据 emp 表数据创立 emp10 表

create table emp10 as (select * from emp where deptno=10);

以后表数据:

  • emp10 表

  • emp 表

二、oracle 汇合运算

1、UNION

  • 阐明

    ​ 取并集,重复记录只显示一次

  • 写法
select * from emp union select * from emp10; 
  • 后果

2、UNION ALL

  • 阐明

    取并集,显示所有数据

  • 写法
select * from emp union all select * from emp10; 
  • 后果

3、INTERSECT

  • 阐明

    求交加, 两个汇合中公共的局部

  • 写法
  select * from emp intersect select * from emp10; 
  • 后果

4、MINUS

  • 阐明

    求差集,即返回的是 emp 中有,emp10 中没有的数据

  • 写法
select * from emp minus select * from emp10; 
  • 后果

退出移动版