Oracle集合运算

Oracle集合运算就是把多个查询结果组合成一个查询结果,oralce的集合运算包括:INTERSECT(交集)、UINION ALL(交集重复)、UINION(交集不重复)、MINUS(差集)。

  • 1、INTERSECT(交集),返回两个查询共有的记录。

  • 2、UNION ALL(并集重复),返回各个查询的所有记录,包括重复记录。

  • 3、UNION(并集不重复),返回各个查询的所有记录,不包括重复记录 (重复的记录只取一条)。

  • 4、MINUS(差集),返回用第一个查询检索出的记录减去第二个查询检索出的记录之后,第一个查询检索出的记录中剩余的记录。

注意:
当我们使用Oracle集合运算时,要注意每个独立查询的字段名的列名尽量一致(列名不同时,取第一个查询的列名)、列的数据类型、列的个数要一致,不然会报错。

通过案例来分析Oracle集合运算:

准备表1 stuinfo 和 表2 stuinfo_2018

INTERSECT(交集):

select * from stuinfo
intersect
select * from stuinfo_2018;

结果如下:

UNION ALL(并集重复)

select * from stuinfo
union all
select * from stuinfo_2018;

结果如下:

UNION(并集不重复)

select * from stuinfo
union
select * from stuinfo_2018;

结果如下:

MINUS(差集)

select * from stuinfo
minus
select * from stuinfo_2018;

结果如下:

Oracle学习XII —— Oracle集合运算相关推荐

  1. 【oracle学习】2.集合运算

    首先介绍一下我们要用到的两张表以及数据: 员工信息表 create table EMP(EMPNO NUMBER,ENAME VARCHAR2(10),JOB VARCHAR2(9),MGR NUMB ...

  2. oracle学习笔记 Oracle体系结构概述

    oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构. 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一块的将oracl ...

  3. oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备

    oracle学习笔记   oracle软件安装准备工作  第一部分 环境准备 这节课对初学者来说内容较多,我把它分成了三篇. 即使这样也不可能把每个可能遇到的问题都说到,如果遇到没说到的问题自己上网搜 ...

  4. oracle学习数据,oracle学习中的一些心得

    当前位置:我的异常网» 数据库 » oracle学习中的一些心得 oracle学习中的一些心得 www.myexceptions.net  网友分享于:2015-08-26  浏览:10次 oracl ...

  5. ngss for oracle,学习笔记:Oracle bbed工具在Windows平台上兼容9i 10g 11g 12c运

    天萃荷净 配置使用在Windows操作系统中中运行Oracle bbed程序兼容9i 10g 11g 12c 学习ORACLE三剑客:互联网,ORACLE资料,交流.今天在朋友的帮助下,了结了一个心结 ...

  6. Oracle学习I —— Oracle介绍

    第一章 Oracle介绍 Oracle简介 Oracle数据库是由甲骨文公司开发的关系型数据库:它为各行业在各类环境下(服务器.虚拟机.微机环境下)可以快速搭建一种高效率.可靠性好.高吞吐量的数据库解 ...

  7. Oracle学习笔记 --- Oracle ORA错误解决方案

    今天在Debug的时候报错了如下信息: 后来综合了网上的东西,总结如下: ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-000 ...

  8. mysql 交并差_mysql学习笔记:集合运算并交差,其他

    总结一下今天数据库课堂上的所学2333 1. 在SQL语言实践中,集合运算的实现方法,推荐顺序如下: 并运算:union 交运算:in, exists, intersect(很多DBMS基本上不支持i ...

  9. Oracle 学习笔记 14 -- 集合操作和高级子查询

    Oracel提供了三种类型的集合操作:各自是并(UNION) .交(INTERSECT). 差(MINUS) UNION :将多个操作的结果合并到一个查询结果中,返回查询结果的并集,自己主动去掉反复的 ...

最新文章

  1. Oracle Redo 并行机制
  2. iis7.0 https访问显示403访问被拒绝_提高网站访问性能——Tomcat优化
  3. decorator php,php设计模式 Decorator(装饰模式)
  4. PowerBI功能发布时间线
  5. oracle备份恢复之rman恢复到异机(二)
  6. 在线CSV转XML/JSON工具
  7. 【神经网络】激活函数的作用及常用激活函数
  8. 密码机分类---服务器密码机
  9. 三种方法求最大公约数
  10. 2012美国大选献金项目数据分析(有史以来最全面)
  11. Gitee部署静态网页
  12. 阿拉伯数字 转 汉字大写
  13. 怎么在线把图片转成PDF?几个步骤轻松转换
  14. js封装QQ音乐api
  15. 比特熊故事汇独家|英特尔“非典型性女博士”的大跨步人生
  16. 用pyxel 学写 Kill Virus 像素游戏
  17. 利用OpenCV-Python实现视频拆帧(组帧),也可以用于组合实现视频格式的转换
  18. 解决Spring 鸡(J)四(s)屁(p)文件夹下面有(J)(S)(P)文件但访问404的问题
  19. 成都工业职业技术学校计算机,成都市计算机工业职业技术学校2020年招生简介...
  20. JAVA面试汇总第四章 Spring及数据库相关

热门文章

  1. 怎样知道自己的电脑是否支持GPU?
  2. 辛巴学院-Unity-剑英陪你零基础学c#系列(三)计算与类型
  3. 买一台 iPhone X,还是创建一家未来的独角兽? 1
  4. 函数式编程#3纯函数的概念
  5. 使用mlpack解决机器学习基本算法之一准确率、精准率、召回率、F1以及mlpack中的Classify
  6. 万达酒店市场调研:酒店集团扎堆“翻牌”!破圈还是搅局?
  7. Spring Bean的定义继承
  8. EasyBCD 2.2 下载地址 百度云
  9. 双重 for循环概述
  10. 2020年个人计划总结和2021年个人计划