当前位置: 首页 > news >正文

做的好的食用菌公司网站有北京网络推广公司

做的好的食用菌公司网站有,北京网络推广公司,接做网站的私活怎么报价,烟台建站软件关注公众号:SQL数据库开发,了解更多SQL高级知识 集合的定义 集合是由一个和多个元素构成的整体,在SQL Server中的表就代表着事实集合,而其中的查询就是在集合的基础上生成的结果集。SQL Server的集合包括交集(INTERSEC…

d3759788055103dd6cb9aa30702690d4.png

关注公众号:SQL数据库开发,了解更多SQL高级知识

集合的定义

集合是由一个和多个元素构成的整体,在SQL Server中的表就代表着事实集合,而其中的查询就是在集合的基础上生成的结果集。SQL Server的集合包括交集(INTERSECT),并集(UNION),差集(EXCEPT)。

交集INTERSECT

可以对两个或多个结果集进行连接,形成“交集”。返回左边结果集和右边结果集中都有的记录,且结果不重复(这也是集合的主要特性)

交集限制条件

  • 子结果集要具有相同的结构。
  • 子结果集的列数必须相同
  • 子结果集对应的数据类型必须可以兼容。
  • 每个子结果集不能包含order by 和 compute子句。

交集示例

我们用以下两个表中的数据作为示例

a075499031fc57055a4d006de2870636.png

取以上两个表的交集,我们可以这样写SQL

SELECT 

结果如下:

d92ae40c1b7d7f1bc4a9416ec11c43a2.png

其中北京和上海是上面两个表共有的结果集。

这和我们的内连接(INNER JOIN)有点类似,以上SQL也可以这样写

SELECT 

结果与上面结果相同。

并集UNION

可以对两个或多个结果集进行连接,形成“并集”。子结果集所有的记录组合在一起形成新的结果集。其中使用UNION可以得到不重复(去重)的结果集,使用UNION ALL可能会得到重复(不去重)的结果集。

并集限制条件

  • 子结果集要具有相同的结构。
  • 子结果集的列数必须相同
  • 子结果集对应的数据类型必须可以兼容。
  • 每个子结果集不能包含order by 和 compute子句。

UNION示例

还是以上面的City1和City2为例,取两个表的并集,我们可以这样写SQL:

SELECT 

结果如下:

761c4cc2e86c4cc3ad08978619ecce24.png

我们看到,北京和上海去掉了重复的记录,只保留了一次

UNION ALL示例

我们再看看使用UNION ALL会怎么样?

SELECT 

结果如下:

803714f56ed34d41080310f153a0b001.png

与上面的UNION相比,UNION ALL仅仅是对两个表作了拼接而已,北京和上海依然在下面重复出现了,而且细心的读着应该发现了,UNION还会对结果进行排序,而UNION ALL不会。

差集EXCEPT

可以对两个或多个结果集进行连接,形成“差集”。返回左边结果集合中已经有的记录,而右边结果集中没有的记录。

差集限制条件

  • 子结果集要具有相同的结构。
  • 子结果集的列数必须相同
  • 子结果集对应的数据类型必须可以兼容。
  • 每个子结果集不能包含order by 和 compute子句。

差集示例

以City1和City2为例,我们想取City1(左表)和City2(右表)的差集,可以这样写SQL:

SELECT 

结果如下:

a9dd7da1c1219fd79352eefafc052f1f.png

我们看到,因为北京和上海在两个表都存在,差集为了只显示左表中有的,而右表中没有的,就把这两个给过滤掉了。

此外我们常说的关联条件其实也是集合的一种,是通过子表的笛卡尔积按不同的关联条件过滤之后得到的结果集。有兴趣的同学可以阅读一下《Microsoft SQL SERVER 2008技术内幕 T-SQL查询》,这本书中有关于集合论的具体阐述。

批注

集合是我们数据处理过程中的理论基础,可以通过集合的观点去很好的理解不同的查询语句。每一个物理表就是一个集合,当我们要对表进行操作的时候,将它们看成对集合的操作就很好理解了。

http://www.ritt.cn/news/85.html

相关文章:

  • 发布做任务网站厦门百度公司
  • 沈阳网站建设服务电话海外aso优化
  • 微信公众号优惠和网站绑定怎么做怎么网络推广
  • 网站页面如何设计成人职业培训机构
  • 做seo学网站路由优化大师官网
  • 5118素材网站优质的seo快速排名优化
  • 做网站的周记推广网站大全
  • 引用网站代码宁波网站建设优化企业
  • 手机当服务器建网站本地免费发布信息网站
  • 杭州网站建设那家好新闻发稿平台
  • 网站名字备案流程新媒体营销推广方案
  • 网站建设价格多少钱零基础怎么做电商
  • 霸州做网站的使用最佳搜索引擎优化工具
  • 贵州省建设学校官方网站湘潭网页设计
  • 网站搭建需要的公司seo按天计费系统
  • 营销最好的网站建设公司不付费免费网站
  • 文化馆为何需要建设自己的网站凤凰军事新闻最新消息
  • 高质量的邯郸网站建设seo sem是什么职位
  • 大连开发区做网站的公司网站的建设流程
  • 市政府网站集约化建设难点如何优化关键词排名到首页
  • 邵阳做网站价格广州网络seo公司
  • pvc建筑模板生产厂家seo搜索排名
  • 青岛网站制作永诚百度登录入口
  • 嵊州网站汕头疫情最新消息
  • 建公司网站要多少钱如何做好网站站内优化
  • 网站建设论文摘要百度seo营销
  • 怎么看得出网站是哪个公司做的最近一周新闻大事
  • wordpress 图片灯箱网站推广优化是什么意思
  • 常用的网站推广方法有哪些苏州seo关键词优化软件
  • 网站做公司外贸营销型网站设计