MySQL实现差集(Minus)和交集(Intersect)
原文链接: 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)相关推荐
- mysql的联合查询差集_MySQL实现差集(Minus)和交集(Intersect)
MySQL没有实现Minus和Intersect功能,就像它也没有实现cube的功能一样.可以用SQL实现同样的功能,就是麻烦了点. MySQL没有实现Minus和Intersect功能,就像它也没有 ...
- mysql union minus_MySQL实现差集(Minus)和交集(Intersect)
MySQL没有实现Minus和Intersect功能,就像它也没有实现cube的功能一样. 可以用SQL实现同样的功能,就是麻烦了点. drop table t1; drop table t2; cr ...
- Oracle 集合操作详解(并集 union、交集 intersect、差集 minus)
文章目录 1 概述 2 示例 1 概述 1. Oracle 中有三种集合操作(1) 并集 union all -- 不去重,不排序,效率高union -- 去重,默认排序,效率低 (2) 交集 int ...
- R函数:交集intersect、并集union、找不同setdiff、判断相同setequal
R语言基础系列: 你知道R中的赋值符号箭头(<-)和等号(=)的区别吗? 1数据类型(向量.数组.矩阵. 列表和数据框) 2读写数据所需的主要函数.与外部环境交互 3数据筛选--提取对象的子集 ...
- oracle笔记之交集(INTERSECT)、并集(UNION UNION ALL )、差集(MINUS)
前言: 学习oracle差不多有一年了,但是老长时间不用,基本上已经把学的东西全部还给老师了.正好这几天做的项目是使用oracle数据库, 趁这个机会好好的复习一把.下面复习的是oracle的交集,并 ...
- Oracle SQL 交集 intersect 与差集minus
交集的运算select name from test1intersectselect name from test2;差的运算select name from test1minusselect nam ...
- mysql交集_mysql交集INTERSECT运算符的具体应用方法
集合论中,设A,B是两个集合,由所有属于集合A且属于集合B的元素所组成的集合,叫做集合A与集合B的交集(intersection),记作A∩B. INTERSECT运算符是一个集合运算符,它仅返回两个 ...
- 关于交集(Intersect)和差集(Except)
函数经常会用到关于运算方面的东西.有时复杂的逻辑会变得更加容易理解. 在C#3.0,可以有几个方法推荐用用.实际场景如下: 代码 /// <summary> ...
- mysql交集_MySQL交集INTERSECT运算符
在本教程中,我们将向您介绍SQL INTERSECT运算符,并展示如何模拟MySQL INTERSECT运算符(交集). 1. SQL INTERSECT操作符简介 INTERSECT运算符是一个集合 ...
最新文章
- 字符串匹配shiftand算法
- python 使用socks 爬虫_python爬虫基础之urllib的使用
- android AVD运行chrome,contentshell,chromeshell失败解决方法
- 国资委:九月份常州光伏出口大增 新兴市场增幅亮眼
- 打基础和俄罗斯方块的关系
- android复制图片,android图像保存到res / drawable文件夹[复制]
- Android App包瘦身优化实践
- 腾讯云mysql架构_一个数据库存储架构的独白
- 探求数据仓库关键环节ETL的本质
- c# winform如何异步不卡界面
- 云计算入门科普系列:文件管理
- (四)最邻近插值、双线性插值
- 关于安装QCAT/QXDM异常的问题
- AI将png图片转换为矢量图并上传到阿里云iconfont
- Xmake v2.7.1 发布,更好的 C++ Modules 支持
- /etc/sysconfig/network: 没有那个文件或目录
- matlab怎么伯努利分布,伯努利分布 Bernoulli distribution
- Android App工程结构
- Docker安装Mysql8、并打成镜像在其他内网环境部署
- softlayer iso_使用IBM SoftLayer标记简化操作