SQL Server 中的 Union Union all except intersect区别

Union-----包括所有结果集中的数据,并且没有重复
Union all--包括两个结果集中的所有数据,不论它们中间是否有重复 (并集)
except-----只包括except关键字左边而且右边的结果集中不存在那些行。eg:显示A中存在、B中不存在的任意行
intersect---只包括两个结果集中都存在的(交集)

如下图显示(图片出自SQLServer2008高级编程设计):

原文地址:https://www.cnblogs.com/ITyueguangyang/p/14523300.html