码迷,mamicode.com
首页 > 其他好文 > 详细

UNION并集运算

时间:2014-07-26 01:02:36      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   color   os   io   for   art   

  在集合论中,两个集合(集合A和集合B)的并集是一个包含集合A和B中所有元素的集合。换句话说,如果一个元素属于任何一个输入集合,那么它也属于结果集。如图所示。

 bubuko.com,布布扣

UNION集合运算分为UNION ALL和UNION DISTINCT两种情形,它们的区别是UNION ALL会保留重复行,而UNION DISTINCT会删除重复行。下面用例子来说明。

UNION ALL

UNION ALL合并两个集合,并保留重复行。例如。

SQL查询代码:

USE TSQLFundamentals2008;
GO

-- UNION ALL合并两个集合,并保留重复行
SELECT country,region,city FROM HR.Employees
UNION ALL
SELECT country,region,city FROM Sales.Customers

查询结果:

bubuko.com,布布扣

UNION DISTINCT

UNION DISTINCT会合并两个集合,但是它会删除重复行。例如。

SQL查询代码:

USE TSQLFundamentals2008;
GO

-- UNION(隐含DISTINCT)合并两个集合,但会删除重复行
SELECT country,region,city FROM HR.Employees
UNION
SELECT country,region,city FROM Sales.Customers

查询结果:

bubuko.com,布布扣

注意:比上面的查询少了29条记录,当然这些记录都是因为重复行被删除了。

 

UNION并集运算,布布扣,bubuko.com

UNION并集运算

标签:des   style   blog   color   os   io   for   art   

原文地址:http://www.cnblogs.com/mcgrady/p/3868734.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!