SQLSERVER数据集合的交、并、差集运算(intersect,union,except)
来源:互联网 发布:网络遭遇撞库攻击 编辑:程序博客网 时间:2024/05/10 19:32
SQLServer中通过intersect,union,except和三个关键字对应交、并、差三种集合运算。
他们的对应关系可以参考下面图示
测试示例:
构造A,B两个数据集
A:1,2,3,4B:1,2,5WITH A AS(SELECT '1' tnoUNION ALL SELECT '2' UNION ALL SELECT '3' UNION ALL SELECT '4' ),B AS(SELECT '1' tnoUNION ALL SELECT '2' UNION ALL SELECT '5')
查询示例:
1 Union 取合集并过滤重复数据
--1 Union 取合集并过滤重复数据--结果显示: 1,2,3,4,5SELECT * FROM AUNION SELECT * FROM B;
2 Union all 取合集不过滤重复数据
--2 Union all 取合集不过滤重复数据--结果显示:1,2,3,4,1,2,5SELECT * FROM AUNION allSELECT * FROM B;
3 Intersect 取交集(两个表中都有数据)
--3 Intersect 取交集--结果显示:1,2SELECT * FROM AIntersect SELECT * FROM B;
4 except 取差集(取A-B的记录)
--4 except 取差集--结果显示:3,4SELECT * FROM Aexcept SELECT * FROM B;
0 0
- SQLSERVER数据集合的交、并、差集运算(intersect,union,except)
- SQLSERVER数据集合的交、并、差集运算(intersect,union,except)
- SQLServer数据集合的交、并、差集运算
- SQLServer数据集合的交、并、差集运算
- SQLServer数据集合的交、并、差集运算
- SQLServer数据集合的交、并、差集运算
- List之Union(),Intersect(),Except() 即并集,交集,差集运算。
- List之Union(),Intersect(),Except() 即并集,交集,差集运算。
- SQLServer中通过intersect,union,except和三个关键字对应交、并、差三种集合运算。
- 获取两个DataTable之间的差集、交集、并集集合(Except、Intersect、Union)
- 获取两个DataTable之间的差集、交集、并集集合(Except、Intersect、Union)
- 数据库并集union、交集intersect、差集except
- SQL 查询中的并(Union)、交(Intersect)、差(Minus)
- 关于SQL2000的交并差(Intersect、Union、Except)命令说明
- Oracel集合操作操作符:union(并运算),unionAll,intersect(交运算),minus(差运算)
- Oracle 中Union、Union All、Intersect、Minus(并,交,差)
- 集合的并、交、差
- DB2 INTERSECT、EXCEPT、UNION集合操作测试
- Linux/Unix----线程安全和可重入
- 服务器共享文件夹后,客户端出现“您可能没有权限使用网络资源”提示的解决办法
- android面试遇到的一些经典题
- 用json实现服务器servlet和安卓客户端的数据交互
- 开工啦
- SQLSERVER数据集合的交、并、差集运算(intersect,union,except)
- Http REST实践
- LeetCode108_Convert SortedArray to BinarySearchTree(将有序数组转成二叉排序树) Java题解
- POJ 1013:Counterfeit Dollar
- 跪求,Java里面的线程同步是个啥意思?
- H.264数据元素:序列、图像、片、宏块、块
- 类似通讯录分组的Android PinnedSectionListView,且分组标签悬停滑入滑出
- tcp ip协议笔记(1)——简介
- Quick-Cocos2d-x初学者游戏教程(一)