• 【oracle】-集合运算:UNION,UNION 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; 
    

    • 结果

  • 相关阅读:
    腾讯云分配子域名
    回调函数
    caution
    科普知识图谱
    SQLServer 日期函数大全
    如何进行库存管理?
    SSIS高级转换任务—执行SQL语句
    运行SSIS包的几种方式
    SSIS+CDC 增量抽取数据
    Notepad++中没有Plugin Manager怎么办
  • 原文地址:https://www.cnblogs.com/mercurytan/p/13422819.html
Copyright © 2020-2023  润新知