SQL SERVER: 合并相关操作(Union,Except,Intersect)
2009-06-26 18:31
555 查看
SQL Server 中对于结果集有几个处理,值得讲解一下
1. 并集(union,Union all)
本文由作者:陈希章 于 2009/6/26 18:31:02 发布在:http://www.cnblogs.com/chenxizhang/
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
1. 并集(union,Union all)
这个很简单,是把两个结果集水平合并起来。例如
SELECT * FROM A
UNION
SELECT * FROM B
【注意】union会删除重复值,也就是说A和B中重复的行,最终只会出现一次,而union all则会保留重复行。
2. 差异(Except)SELECT * FROM A
UNION
SELECT * FROM B
【注意】union会删除重复值,也就是说A和B中重复的行,最终只会出现一次,而union all则会保留重复行。
就是两个集中不重复的部分。例如
SELECT * FROM A
EXCEPT
SELECT * FROM B
这个的意思是,凡是不出现在B表中的A表的行。
3. 交集(intersect)SELECT * FROM A
EXCEPT
SELECT * FROM B
这个的意思是,凡是不出现在B表中的A表的行。
本文由作者:陈希章 于 2009/6/26 18:31:02 发布在:http://www.cnblogs.com/chenxizhang/
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
相关文章推荐
- SQL SERVER: 合并相关操作(Union,Except,Intersect) - 转载
- SQL SERVER合并相关操作Union,Except,Intersect
- SQL SERVER: 合并相关操作(Union,Except,Intersect)
- SQL SERVER: 合并相关操作(Union,Except,Intersect)
- 深入SQL SERVER合并相关操作Union,Except,Intersect的详解
- SQL SERVER: 合并相关操作(Union,Except,Intersect)
- 深入SQL SERVER合并相关操作Union,Except,Intersect的详解
- 深入SQL SERVER合并相关操作Union,Except,Intersect的详解
- Sql Server中的集合操作Union Intersect Except
- sql server 2005中的UNION ,EXCEPT,INTERSECT运算
- LINQ Contact/Union/Intersect/Skip/Except/pageing/Link操作
- Linq连接查询之左连接、右连接、内连接、全连接、交叉连接、Union合并、Concat连接、Intersect相交、Except与非查询
- 关于出现“使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式”错误的可能原因
- 行、重复-SAP HANA 集合操作 UNION/Union all/INTERSECT/EXCEPT (SAP HANA Set Operations)-by小雨
- SAP HANA 集合操作 UNION/Union all/INTERSECT/EXCEPT (SAP HANA Set Operations)
- UNION、EXCEPT和INTERSECT操作查询结果
- ORACLE集合操作符号UNION、UNION ALL、INTERSECT、MINUS来进行查询结果的合并操作
- Linq无聊练习系列6--Any/All/Contains/Concat/Union/Intersect/Except/take/skip/SqlMethods操作练习
- 关于出现“使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式”错误的可能原因
- sas中的sql(5) 纵向操作数据集 Except、Intersect、Union、OuterUnion