原文链接: http://www.linuxidc.com/Linux/2014-06/103551.htm

  

  MySQL没有实现Minus和Intersect功能,就像它也没有实现cube的功能一样。
 
  可以用SQL实现同样的功能,就是麻烦了点。
 
  drop table t1;
 
  drop table t2;

  create table t1(id int primary key,nickname varchar(20),playNum varchar(20));

  create table t2(id int primary key,nickname varchar(20),playNum varchar(20));

  insert into t1 values(1,1,10);

  insert into t1 values(2,2,20);

  insert into t1 values(3,3,30);

  insert into t2 values(1,1,10);

  insert into t2 values(2,2,200);

  insert into t2 values(3,33,300);

  commit;

 

  MySQL实现交集
 
  SELECT id, nickname, playNum, COUNT(*)
 
    FROM (SELECT id, nickname, playNum

    FROM t1

    UNION ALL

  SELECT id, nickname, playNum

    FROM t2

  ) a

  GROUP BY id, nickname, playNum

  HAVING COUNT(*) > 1

  MySQL实现差集
 
  SELECT t1.id, t1.nickname, t1.playNum
    FROM t1 LEFT JOIN t2 ON t1.id = t2.id

      WHERE t1.nickname != t2.nickname

   OR t1.playNum != t2.playNum;

转载于:https://www.cnblogs.com/lnlvinso/p/6481176.html

MySQL实现差集(Minus)和交集(Intersect)相关推荐

  1. mysql的联合查询差集_MySQL实现差集(Minus)和交集(Intersect)

    MySQL没有实现Minus和Intersect功能,就像它也没有实现cube的功能一样.可以用SQL实现同样的功能,就是麻烦了点. MySQL没有实现Minus和Intersect功能,就像它也没有 ...

  2. mysql union minus_MySQL实现差集(Minus)和交集(Intersect)

    MySQL没有实现Minus和Intersect功能,就像它也没有实现cube的功能一样. 可以用SQL实现同样的功能,就是麻烦了点. drop table t1; drop table t2; cr ...

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

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

  4. R函数:交集intersect、并集union、找不同setdiff、判断相同setequal

    R语言基础系列: 你知道R中的赋值符号箭头(<-)和等号(=)的区别吗? 1数据类型(向量.数组.矩阵. 列表和数据框) 2读写数据所需的主要函数.与外部环境交互 3数据筛选--提取对象的子集 ...

  5. oracle笔记之交集(INTERSECT)、并集(UNION UNION ALL )、差集(MINUS)

    前言: 学习oracle差不多有一年了,但是老长时间不用,基本上已经把学的东西全部还给老师了.正好这几天做的项目是使用oracle数据库, 趁这个机会好好的复习一把.下面复习的是oracle的交集,并 ...

  6. Oracle SQL 交集 intersect 与差集minus

    交集的运算select name from test1intersectselect name from test2;差的运算select name from test1minusselect nam ...

  7. mysql交集_mysql交集INTERSECT运算符的具体应用方法

    集合论中,设A,B是两个集合,由所有属于集合A且属于集合B的元素所组成的集合,叫做集合A与集合B的交集(intersection),记作A∩B. INTERSECT运算符是一个集合运算符,它仅返回两个 ...

  8. 关于交集(Intersect)和差集(Except)

    函数经常会用到关于运算方面的东西.有时复杂的逻辑会变得更加容易理解. 在C#3.0,可以有几个方法推荐用用.实际场景如下: 代码         /// <summary>         ...

  9. mysql交集_MySQL交集INTERSECT运算符

    在本教程中,我们将向您介绍SQL INTERSECT运算符,并展示如何模拟MySQL INTERSECT运算符(交集). 1. SQL INTERSECT操作符简介 INTERSECT运算符是一个集合 ...

最新文章

  1. 字符串匹配shiftand算法
  2. python 使用socks 爬虫_python爬虫基础之urllib的使用
  3. android AVD运行chrome,contentshell,chromeshell失败解决方法
  4. 国资委:九月份常州光伏出口大增 新兴市场增幅亮眼
  5. 打基础和俄罗斯方块的关系
  6. android复制图片,android图像保存到res / drawable文件夹[复制]
  7. Android App包瘦身优化实践
  8. 腾讯云mysql架构_一个数据库存储架构的独白
  9. 探求数据仓库关键环节ETL的本质
  10. c# winform如何异步不卡界面
  11. 云计算入门科普系列:文件管理
  12. (四)最邻近插值、双线性插值
  13. 关于安装QCAT/QXDM异常的问题
  14. AI将png图片转换为矢量图并上传到阿里云iconfont
  15. Xmake v2.7.1 发布,更好的 C++ Modules 支持
  16. /etc/sysconfig/network: 没有那个文件或目录
  17. matlab怎么伯努利分布,伯努利分布 Bernoulli distribution
  18. Android App工程结构
  19. Docker安装Mysql8、并打成镜像在其他内网环境部署
  20. softlayer iso_使用IBM SoftLayer标记简化操作

热门文章

  1. PHP实现文件安全下载
  2. PHP Fatal error: Class 'Mongo' not found
  3. hdu 2018多校8
  4. 设计模式(九)--注册树模式
  5. (转) 使用vivado创建工程 1
  6. C#异步编程のParallel(并行)
  7. android chrome iframe设置src属性无法启动app
  8. sdut 2152:Balloons(第一届山东省省赛原题,DFS搜索)
  9. 配置Maven使用Nexus
  10. 设置NTFS文件访问权限