概述
为什么使用集合运算:
在集合运算中比联接查询和EXISTS/NOT EXISTS更方便。
并集运算(UNION)
并集:两个集合的并集是一个包含集合A和B中所有元素的集合。
交集运算(INTERSECT)
交集:两个集合(记为集合A和集合B)的交集是由既属于A,也属于B的所有元素组成的集合。
差集运算(EXCEPT)
差集:两个集合(记为集合A和集合B)的由属于集合A,但不属于集合B的所有元素组成的集合。
小结
集合运算的优先级
1.INTERSECT>UNION=EXCEPT
2.首先计算INTERSECT,然后从左到右的出现顺序依次处理优先级的相同的运算。
3.可以使用圆括号控制集合运算的优先级,它具有最高的优先级。
在排序函数的OVER字句中使用 ORDER BY ( SELECT <常量> )可以告诉SQL Server不必在意行的顺序。
原文地址:https://www.cnblogs.com/cnki/p/9574845.html
时间: 2024-11-10 09:25:06