sql集合运算的关键字

sql中,对于集合的计算有:并集、差集、交集。
      并集:union,union all
      差集:EXISTS,not in,except
      交集:InterSect
      但是吧,不是每个数据库都支持上面所有的,而且关键字还不一样。就像oracle,差集用minus 。emmm…好难受。

join也可以实现


      实现这种情况,inner join就可以了。


      实现这种情况,left join就可以了。


      实现这种情况,right join就可以了。


      实现这种情况:

select *
from a left join b
on a.id = b.id
where b.id is null


      实现这种情况:

select *
from a right join b
on a.id = b.id
where a.id is null

https://blog.csdn.net/weixin_42845682/article/details/105412597这篇文章里有道题,看完可以实践一下。

用join实现交集,并集,差集,补集的效果相关推荐

  1. oracle表交集并集,oracle交集,并集,差集

    oracle交集,并集,差集 [sql] create table test1 ( name varchar(10), NN varchar(10) ); insert into test1 valu ...

  2. lambda 对象去重_采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集...

    采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...

  3. java实现交集并集差集

    java实现交集并集差集 ***`package 第一次模拟测试; import java.util.ArrayList; import java.util.HashSet; import java. ...

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

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

  5. 采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集

    采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...

  6. go自定义和使用set包处理列表 交集 并集 差集

    自定义交集 并集 差集 package mainimport "fmt"func main() {aList := []string{"1", "2& ...

  7. MySQL求交集 并集 差集

    MySQL求交集 并集 差集 交集 两个表之间相同的 并集 两个表之间的总和 ps: union 自带去重 差集 两个表直接的差值

  8. sort求交集并集差集

    uniq -u    取出只出现过一次的元素,用来求差集 uniq -c     group by uniq -d     取出出现次数大于等于2的元素,用来求交集 sort 1 2 和cat 1 2 ...

  9. JAVA Hashset求集合的交集并集差集

    JAVA Hashset求集合的交集并集差集 Hashset是Set接口较为常见的一个子类,该子类的最大特点是不允许保存重复的元素,并且所有的内容都采用散列(无序)的方式进行存储. package c ...

  10. js数组交集并集差集

    数组交集并集差集 /*1. 数组并集concat方法展开运算符reduce*/ const arr1 = [1, 3, 89, 20, 3, 6, 1, 47, 81, 6] const arr2 = ...

最新文章

  1. C4D中重点、难点分析
  2. new Map的妙用
  3. mina 中的IoBufer(一)
  4. Spring-学习笔记08【面向切面编程AOP】
  5. vue图片压缩不失真_图片压缩会失真?快试试这几个无损压缩神器。
  6. Docker启动MySql后连接报1251处理方法
  7. python中tell函数_PYTHON学习14.09:Python seek()和tell()函数详解
  8. 小米路由插件二维码2020_打造5G时代的AIoT智能互联 小米路由AX3600评测
  9. WIN10取消密码和休眠密码
  10. 【原创】无锁编程技术及实现
  11. YGEV型系列电磁式明渠流速仪
  12. VisualBasic程序设计第二章的学习与自测
  13. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
  14. 天刀各区服务器位置,天刀服务器人数统计2017 | 手游网游页游攻略大全
  15. 详解分布式 ID 生成器
  16. 2018年最佳45 APM(应用程序性能监视和管理)工具
  17. (二-1)多码之间的进制转换【计算机组成原理】
  18. 1143: 5001 特殊的四位数
  19. Linux(U盘挂载,玩客云armbian详细挂载U盘扩容)
  20. 中英文文本分类的区别

热门文章

  1. 三步激活win10(转)
  2. 期货日内交易如何判断方向
  3. OrthoFinder 进行直系同源基因分析教程
  4. 分享七个超好用的免费工具网站,每一个都是神器!
  5. 如何提高BT的下载速度?
  6. 计算机桌面的图片要点开才可以看,在桌面上的图片文件都不显示具体图片了 只能打开这个图片才能看到是哪张图片 请问怎么处理?...
  7. python繁简体转换
  8. 交换机基本原理和配置
  9. java web 播放flv,实现网页中播放FLV文件的源代码
  10. Flutter 学习之路 -- 异步任务