今天研究了一下oracle 交集和并集,下面把我经过查找资料,测试后,整理如下:

1.并集

表1:

insert into student1 values(1,'学生1');

insert into student1 values(1,'学生2');

insert into student1 values(1,'学生3');

表2:

insert into student2 values(1,'学生1');

insert into student2 values(1,'学生4');

insert into student2 values(1,'学生5');

并集语句:

select *from student1

union all

select *from student2

select *from student1

union all

select *from student2

查后后结果

看到测试结果就明白了,union all对两个结果集进行并集操作,包括重复行,不进行排序。

如果去掉all 关键字,

select *from student1

union

select *from student2

select *from student1

union

select *from student2

看到结果,得出的结论是:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序

2.交集

select *from student1

intersect

select *from student2

select *from student1

intersect

select *from student2

结果为:

是的,返回查询结果中相同的部分即是他们的交集

补充一下:minus 关键字

查询时候把表1放在前面,

select *from student1

minus

select *from student2

select *from student1

minus

select *from student2

结果为:

查询时候把表2放在前面,

select *from student2

minus

select *from student1

select *from student2

minus

select *from student1

结果为:

使用 minus  返回在第一个查询结果中与第二个查询结果不相同的那部分行记录,即两个结果的差集

使用以上查询的结果集有两个最基本的规则:

(1)所有查询中的列数和列的顺序必须相同。

(2)数据类型必须兼容

oracle 并集 时间_oracle 交集和并集相关推荐

  1. oracle 并集 时间_Oracle 交集、并集、差集、笛卡尔积

    并集: 使用 UNION 运算符组合多个结果 SELECT name,num FROM Table1 UNION SELECT name,num FROM Table2 注意:查询的字段个数必须相同, ...

  2. oracle 并集 时间_Oracle集合运算符 交集 并集 差集

    集合运算符:UNION/UNION ALL 并集,INTERSECT 交集,MINUS 差集 一.union求并集,公共部分只有包含一次 例:求emp表ename中含'A'或含有'M' SQL> ...

  3. Java 多组时间取交集、并集、合并

    1.1现在我们有一组数据 [{'begintime':2020-01-01 00:04:00,'endtime':2020-01-01 00:06:00}, {'begintime':2020-01- ...

  4. 计算机sql查询同行并集,SQL查询交集、并集、差集

    infinitynewtab 背景api http://img.infinitynewtab.com/wallpaper/527.jpg 图片   1-4050 java获取文件的md5值 impor ...

  5. oracle 交集和并集

    今天研究了一下oracle 交集和并集,下面把我经过查找资料,测试后,整理如下: 1.并集 表1: insert into student1 values(1,'学生1'); insert into ...

  6. Oracle 集合操作详解(并集 union、交集 intersect、差集 minus)

    文章目录 1 概述 2 示例 1 概述 1. Oracle 中有三种集合操作(1) 并集 union all -- 不去重,不排序,效率高union -- 去重,默认排序,效率低 (2) 交集 int ...

  7. ES6 使用数据类型Set求交集、并集、差集

    前言 ES6新增了数据类型Set,它是一种类似数组的数据结构.但它和数组的不同之处在于它的成员都是唯一的,也就是说可以用来去除数组重复成员. Set本身是一个构造函数用来生成Set数据结构. cons ...

  8. 【Redis】有序集合的交集与并集

    Redis支持多种类型的数据结构,最简单的字符串(strings),适合存储对象的哈希(hash),简单的字符串列表(list),无序集合(set),有序集合(sorted set),以及用于做基数统 ...

  9. 【读书笔记->统计学】04-01 利用概率理论预测和决策-概率与事件、维恩图、互斥与相交事件、交集与并集概念简介

    利用概率理论预测和决策 老样子,书还是用一个情境帮助我们学习概率:假如你在一个赌场,你有一些筹码,"轮盘赌"正在进行,对此你也非常的感兴趣. 轮盘赌简介 庄家转动一个轮盘,随后朝相 ...

最新文章

  1. 有了阿里云服务器如何运行Javaweb项目【安转JDK】【安装mysql】【安装Tomcat】【永久运行】
  2. mysql100个优化技巧_MySQL 调优/优化的 100 个建议
  3. matlab 读取csv_利用Pytorch进行数据加载1--CSV文件的读取和显示
  4. python实现计算器代码 博客园_python实现计算器
  5. ANDROID 开发常用的框架、工具、API最全集合
  6. Leetcode--128. 最长连续序列
  7. 51nod 1478 括号序列最长合法子段
  8. 电脑管家pc版离线包_王国统治电脑版下载_王国统治游戏pc版下载[策略经营]
  9. docker安装redis提示没有日记写入权限_Docker 从入门到掉坑
  10. JavaScript —— Symbol数据类型的拓展
  11. python提取pdf表格数据 无边框_Python使用Tabula提取PDF表格数据
  12. 0ctf_2017_babyheap
  13. 【pyplot】scatter根据点的label或位置设置不同颜色
  14. Unreal4 入门
  15. 跟熊浩学沟通30讲读后感_跟着熊浩学沟通的笔记
  16. Python-Flask实战项目一:仿知乎轻量级web问答平台搭建
  17. 线性规划问题(LP问题)
  18. JavaScript之延迟加载
  19. 【CSS】课程网站网页底部开发 ( 网页底部盒子模型测量及样式 | 代码示例 )
  20. java 笛卡尔积_笛卡儿积的java实现

热门文章

  1. 4999小游戏HTML5小游戏,4999小游戏
  2. 拾人牙慧 在C#中如何解决SQL注入攻击
  3. 中国家庭式“泼冷水”,会吃人
  4. Dockerfile中的copy命令
  5. MuseScore编译成 移动端的app 02
  6. 设计模式——桥接模式实验报告
  7. 《送你一朵小红花》:平凡生活的礼赞
  8. 3.24-3.25银行
  9. Java探针--javaagent--使用/实例
  10. 视频教程-桫哥-GOlang-区块链科普-Go语言