概述
对于结果集有几个处理,值得讲解一下
1. 并集(union,Union all)
这个很简单,是把两个结果集水平合并起来。例如
SELECT * FROM A
UNION
SELECT * FROM B
【注意】union会删除重复值,也就是说A和B中重复的行,最终只会出现一次,而union all则会保留重复行。
![SQL SERVER: 合并相关操作(Union,Except,Intersect)](http://file2.kaopuke.com:8081/files_image/20180415/201306051709232.png)
2. 差异(Except)
就是两个集中不重复的部分。例如
SELECT * FROM A
EXCEPT
SELECT * FROM B
这个的意思是,凡是不出现在B表中的A表的行。
![SQL SERVER: 合并相关操作(Union,Except,Intersect)](http://file2.kaopuke.com:8081/files_image/20180415/201306051709233.png)
3. 交集(intersect)
就是两个集中共同的部分。例如
SELECT * FROM A
INTERSECT
SELECT * FROM B
这个的意思是,同时出现在A和B中的记录
![SQL SERVER: 合并相关操作(Union,Except,Intersect)](http://file2.kaopuke.com:8081/files_image/20180415/201306051709234.png)
最后
以上就是傲娇流沙为你收集整理的深入SQL SERVER合并相关操作Union,Except,Intersect的详解的全部内容,希望文章能够帮你解决深入SQL SERVER合并相关操作Union,Except,Intersect的详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复