码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server进阶(七)集合运算

时间:2018-09-09 00:49:26      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:union   nbsp   except   bubuko   组成   包含   依次   计算   order by   

概述

技术分享图片

为什么使用集合运算:

  在集合运算中比联接查询和EXISTS/NOT EXISTS更方便

并集运算(UNION

 并集:两个集合的并集是一个包含集合AB中所有元素的集合。

技术分享图片

交集运算(INTERSECT)

 交集:两个集合(记为集合A和集合B)的交集是由既属于A,也属于B的所有元素组成的集合。

技术分享图片

差集运算(EXCEPT

 差集:两个集合(记为集合A和集合B)的由属于集合A,但不属于集合B的所有元素组成的集合。

技术分享图片

 小结

集合运算的优先级

1.INTERSECT>UNION=EXCEPT

2.首先计算INTERSECT,然后从左到右的出现顺序依次处理优先级的相同的运算。

3.可以使用圆括号控制集合运算的优先级,它具有最高的优先级。

在排序函数的OVER字句中使用 ORDER BY ( SELECT <常量> )可以告诉SQL Server不必在意行的顺序。

 

SQL Server进阶(七)集合运算

标签:union   nbsp   except   bubuko   组成   包含   依次   计算   order by   

原文地址:https://www.cnblogs.com/cnki/p/9574845.html

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