交集、并集和补集

更新时间:2019-10-09 16:52:19

编辑我的收藏

本文为您介绍UNION、UNOIN ALL、UNION DISTINCT并集,INTERSECT、INTERSECT ALL、INTERSECT DISTINCT交集,EXCEPT、EXCEPT ALL、EXCEPT DISTINCT补集等SQL语法。

语法格式如下。

select_statement UNION ALL select_statement;
select_statement UNION [DISTINCT] select_statement;
select_statement INTERSECT ALL select_statement;
select_statement INTERSECT [DISTINCT] select_statement;
select_statement EXCEPT ALL select_statement;
select_statement EXCEPT [DISTINCT] select_statement;
select_statement MINUS ALL select_statement;
select_statement MINUS [DISTINCT] select_statement;
  • UNION: 求两个数据集的并集,即将两个数据集合并成一个数据集。
  • INTERSECT:求两个数据集的交集,即输出两个数据集均包含的记录。
  • EXCEPT: 求第二个数据集在第一个数据集中的补集,即输出第一个数据集包含而第二个数据集不包含的记录。
  • MINUS(Oracle): 等同于EXCEPT

带all的不取重,不带all默认取重, minus没用all用法

数据库 - 交集、并集和补集相关推荐

  1. 利用linux命令sort和uniq求两个文件的交集并集和补集

    给定两个文件 a.txt 和 b.txt ,每行是一个记录(假设没有重复),要求输出两集合的交集.并集.差集,输出的结果只包括唯一项.交集定义为同时出现在两个文件中的记录项,并集定义为出现在任何一个文 ...

  2. 集合:求A、B两个集合的交集、并集和补集的代码(C语言)

    集合:求A.B两个集合的交集.并集和补集的代码(C语言) #include <stdio.h> #define N 100 main(){int a[N],b[N],c[N],d[N];i ...

  3. 循序渐进Oracle:数据库的字符集和字符集文件

    导读:本文来自『墨天轮』专栏"循序渐进Oralcle"(https://www.modb.pro/topic/6289,复制到浏览器中打开或者点击"阅读原文") ...

  4. MySQL 批量修改数据库的字符集和排序规则

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  5. mysql选择排序规则_关于mysql创建数据库中字符集和排序规则的选择

    1:字符集: 一般 主要选择两种: 1:utf8   (看unicode编码区从1 - 126就属于传统utf8区,),一般都够用,除非需要存储特殊字符 2:utf8mb4(utf8mb4兼容utf8 ...

  6. 创建数据库,指定数据库的字符集和编码顺序

    创建数据库,指定它的字符集和编码顺序 create database {数据库名称} CHARACTER SET {字符集} COLLATE {排序规则} 举例: create database co ...

  7. mysql字符集和表字符集_设置数据库的字符集和设置表字段字符集的区别是什么?...

    对于oracle来说,只有数据库字符集这个说法,不存在什么表字符集和字段字符集.你说的这个是mysql的字符集,数据库字符集可以和表字符集不同,也可以和列字符集不同,也就是说,你的数据库字符集为utf ...

  8. navicat如何配置链接mysql并且新建数据库设置字符集和排列规则

    首先我们大家必须先安装好navicat软件,安装完成之后我们点击windows窗口可以看到有Navicat应用图标. 然后我们将Navicat设置桌面快捷键,设置完成之后我们在桌面上就可以看到有nav ...

  9. oracle数据库 交集,Oracle两个逗号分割的字符串,获取交集、差集(sql实现过程解析)...

    Oracle数据库的两个字段值为逗号分割的字符串,例如:字段A值为"1,2,3,5",字段B为"2". 想获取两个字段的交集(相同值)2,获取两个字段的差集(差 ...

  10. MySQL数据库——MySQL字符集和校对规则详解

    在讲解字符集和校对规则之前,我们先来简单了解一下字符.字符集和字符编码. 字符(Character)是计算机中字母.数字.符号的统称,一个字符可以是一个中文汉字.一个英文字母.一个阿拉伯数字.一个标点 ...

最新文章

  1. 自定义的类型转换器中怎样自定义错误消息?(待解答)
  2. mysql新建表96k_innodb表 手工导入导出
  3. 标杆课程采访补充问题
  4. 什么是Java内存模型中的happens-before
  5. 周五话分析 | 两个指标解读用户千百种离开的姿势(跳出率与退出率)
  6. 用python爬虫爬微博_利用python爬取微博热搜
  7. Part 1——使用 Go Modules
  8. (转)C#软件注册与注册机
  9. windows 安装PyHook3
  10. github windows系统监控_辅助Windows 自带的微软五笔字型输入法,解决长期存在的7大问题...
  11. 疾病地图制作_助力旅游业复工复产,这份山西中医文旅地图请收好,就在你家门口...
  12. 如何使用swagger的API接口获取数据并且封装
  13. 大地测量常用的四种坐标系
  14. 移动拼图游戏(八数码问题) BFS版
  15. 阿昆同学的Java学习日记Day4
  16. 又到招聘季,说说网络招聘的那些坑!!!
  17. 荣之学教育简述Shopee虾皮账号被冻结,最常见的2种原因
  18. 一图读懂DV、OV、EV三种SSL证书之间的区别
  19. 转铁蛋白Tf功能化β-榄香烯-雷公藤红素/紫杉醇PLGA纳米粒/雷公藤甲素脂质体(化学试剂)
  20. iphone中获取屏幕分辨率的方法

热门文章

  1. leaflet虚线(leaflet篇.60)
  2. ide-eval-resetter
  3. 蒟蒻的WA之路——二分法学习
  4. python爬取b站视频封面_Python实战爬虫——B站封面爬取
  5. NLP入门从入门到实战 实体命名识别 +中文预处理之繁简体转换及获取拼音
  6. 三种碎片化方法:RECAP, BRICS与eMolFrag
  7. cyclone小知识(二)——cyclone加载扫描工程的数据
  8. 全网通工业无线路由器多网口工业路由器
  9. excel 永久保存宏命令
  10. MES移动应用快速开发平台之移动oa解决方案