MySQL實現差集(Minus)和交集(Intersect)
MySQL沒有實現Minus和Intersect功能,就像它也沒有實現cube的功能一樣。
可以用SQL實現同樣的功能,就是麻煩了點。
MySQL實現交集
MySQL實現差集
可以用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;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1190027/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql_intersect交集_minus差集_並集union_union allSQL
- JS實現並集,交集和差集JS
- Oracle 中Union、Union All、Intersect、Minus(並,交,差)Oracle
- 【SQL 學習】INTERSECT,MINUS ,SQL
- NET 集合交集、並集、差集操作
- 利用Underscore求陣列的交集、並集和差集陣列
- 查詢集合操作intersect與minus
- 【資料集合】並集、交集、差集、子集
- C# 交集、差集、並集、去重C#
- ORACLE中union/union all/Intersect/Minus用法Oracle
- Oracle中的Union、Union All、Intersect、MinusOracle
- JS求陣列的交集、並集、差集JS陣列
- C# Linq 交集、並集、差集、去重C#
- Spark2 Dataset去重、差集、交集Spark
- 【轉】 js陣列 Array 交集 並集 差集 去重JS陣列
- Linux 對比兩個文字的交集和差集(comm)Linux
- Python求兩個list的交集、並集、差(補)集、對稱差集的方法Python
- Linux求兩個文字檔案的交集、差集、並集Linux
- Oracle的集合操作(union、union all、intersect、minus集合函式)Oracle函式
- 【SQL】SELECT語句中集合運算子 UNION/INTERSECT/MINUSSQL
- List和set集合:交集、差集、合集的區別retainAll,removeAll、addAllAIREM
- Python求兩個list的差集、交集與並集的方法Python
- MySQL 查詢結果取交集的實現方法MySql
- python-進階教程-對兩個集合/字典求交集、差集、並集Python
- JavaScript 實現(4).add(2).minus(1)功能JavaScript
- 面試題:實現 (5).add(3).minus(2) 功能面試題
- [Oracle] minus 和 not exists比較Oracle
- PHP實現bitmap點陣圖排序求交集PHP排序
- 利用ORACLE的MINUS函式和OVER函式,直接通過檢視實現兩個記錄集的比較。(轉載)Oracle函式
- CoroSync + Drbd + MySQL 實現MySQL的高可用叢集薦ROSMySql
- DataContractJsonSerializer和JavaScriptSerializer內部實現差異JSONJavaScript
- MYSQL和INNODB分層實現MySql
- MySQL全面瓦解23:MySQL索引實現和使用MySql索引
- 【SQL 學習】minus 和intsect 的排序方式!SQL排序
- mysql中文亂碼和差8小時MySql
- JavaScript 差量更新的實現JavaScript
- 用css實現視差效果CSS
- 構建MHA實現MySQL高可用叢集架構MySql架構