首页 > 数据库技术 > 详细

SQL Server进阶(七)集合运算

时间:2018-09-08 23:51:28      阅读:183      评论:0      收藏:0      [点我收藏+]

概述

技术分享图片

为什么使用集合运算:

  在集合运算中比联接查询和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进阶(七)集合运算

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!