数据集合操作

UNION (无重并集):当执行UNION 时,自动去掉结果集中的重复行,并以第一列的结果进行升序排序。
                  : 查看相同两张表的全部信息,相同的数据则列出一个,不重复。
  范例:UNION 操作
             select * from scott.emp
                 UNION
                 select * from scott.emp where deptno=10;
      此时的查询结果已经连接在一起了,但是UNION的处理过程是属于取消重复元素;
  范例2:UNION ALL 操作
        :查看两个表的全部信息,重复的也显示,也不排序。
  UNION ALL (有重并集):不去掉重复行,并且不对结果集进行排序。
              select * from scott.emp
                 UNION ALL
                 select * from scott.emp where deptno=10;
  范例:验证INTERSECT操作
      :显示出两张表共有相同字段的数据显示出来。
  INTERSECT(交集):取两个结果集的交集,并且以第一列的结果进行升序排列。
              select * from scott.emp
                 INTERSECT
                 select * from scott.emp where deptno=10;
  范例:验证差集
      : 第一张标的数据的数据减去第二张表的数据,减去相同的字段的数据,然后第一张表的其他数据列出。
   MINUS (差集):只显示在第一个集合中存在,在第二个集合中不存在的数据。并且以第一列的结果进行升序排序。
              select * from scott.emp
                 MINUS
                 select * from scott.emp where deptno=10;
                 7782 7839 7934

转载于:https://www.cnblogs.com/Juvenile/p/7625322.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值