您现在的位置是:网站首页> 编程资料编程资料
深入SQL SERVER合并相关操作Union,Except,Intersect的详解_MsSql_
2023-05-26
475人已围观
简介 深入SQL SERVER合并相关操作Union,Except,Intersect的详解_MsSql_
对于结果集有几个处理,值得讲解一下
1. 并集(union,Union all)
这个很简单,是把两个结果集水平合并起来。例如
SELECT * FROM A
UNION
SELECT * FROM B
【注意】union会删除重复值,也就是说A和B中重复的行,最终只会出现一次,而union all则会保留重复行。

2. 差异(Except)
就是两个集中不重复的部分。例如
SELECT * FROM A
EXCEPT
SELECT * FROM B
这个的意思是,凡是不出现在B表中的A表的行。

3. 交集(intersect)
就是两个集中共同的部分。例如
SELECT * FROM A
INTERSECT
SELECT * FROM B
这个的意思是,同时出现在A和B中的记录

1. 并集(union,Union all)
这个很简单,是把两个结果集水平合并起来。例如
SELECT * FROM A
UNION
SELECT * FROM B
【注意】union会删除重复值,也就是说A和B中重复的行,最终只会出现一次,而union all则会保留重复行。

2. 差异(Except)
就是两个集中不重复的部分。例如
SELECT * FROM A
EXCEPT
SELECT * FROM B
这个的意思是,凡是不出现在B表中的A表的行。

3. 交集(intersect)
就是两个集中共同的部分。例如
SELECT * FROM A
INTERSECT
SELECT * FROM B
这个的意思是,同时出现在A和B中的记录

您可能感兴趣的文章:
相关内容
- 深入SQL截取字符串(substring与patindex)的详解_MsSql_
- SQLServer2000 报1053错误(服务没有及时响应或控制请求)的解决方法_MsSql_
- sql 语句练习与答案_MsSql_
- SQL Server中删除重复数据的几个方法_MsSql_
- sql删除重复数据的详细方法_MsSql_
- 深入C++ string.find()函数的用法总结_MsSql_
- SQL SERVER 2000安装教程图文详解_MsSql_
- SQLServer日志清空语句(sql2000,sql2005,sql2008)_MsSql_
- 获取SQL Server表字段的各种属性实例代码_MsSql_
- 如何将sql执行的错误消息记录到本地文件中实现过程_MsSql_