SQL操作结果集-并集、差集、交集、结果集排序.doc_第1页
SQL操作结果集-并集、差集、交集、结果集排序.doc_第2页
SQL操作结果集-并集、差集、交集、结果集排序.doc_第3页
SQL操作结果集-并集、差集、交集、结果集排序.doc_第4页
SQL操作结果集-并集、差集、交集、结果集排序.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL 操作结果集 -并集、差集、交集、结果集排序操作结果集为了配合测试,特地建了两个表,并且添加了一些测试数据,其中重复记录为东吴的人物。表:Person_1魏国人物表:Person_2蜀国人物A、Union形成并集Union可以对两个或多个结果集进行连接,形成“并集”。子结果集所有的记录组合在一起形成新的结果集。1、限定条件要是用Union来连接结果集,有4个限定条件。(1)、子结果集要具有相同的结构。(2)、字结果集的列数必须相同。(3)、子结果集对应的数据类型必须可以兼容。(4)、每个子结果集不能包含order by和compute子句。2、语法形式select_statement union all select_statementall代表最终的结果集中将包含所有的行,而不能删除重复行。 示例:SELECT Name FROM Person_1UNIONSELECT Name FROM Person_2生成的结果为:注意到重复记录,孙权与周瑜仅仅显示了一个。下面来将UNION替换成UNION ALL看看是什么结果:SELECT Name FROM Person_1UNION ALLSELECT Name FROM Person_2注意到重复记录,孙权与周瑜出现了两次,这就是UNION ALL 与 UNION的不同之处。B、Except形成差集Except可以对两个或多个结果集进行连接,形成“差集”。返回左边结果集合中已经有的记录,而右边结果集中没有的记录。限定条件:1、子结果集要具有相同的结构。2、子结果集的列数必须相同。3、子结果集对应的数据类型必须可以兼容。4、每个子结果集不能包含order by 和 compute子句。语法形式:select_statement except select_statement自动删除重复行。示例:SELECT Name FROM Person_1EXCEPTSELECT Name FROM Person_2结果:留意到表Person_2有的,孙权周瑜已被去除。C、InterSect形成交集InterSect可以对两个或多个结果集进行连接,形成“交集”。返回左边结果集和右边结果集中都有的记录。1、限定条件要是用Except来连接结果集,有4个限定条件。(1)、子结果集要具有相同的结构。(2)、子结果集的列数必须相同。(3)、子结果集对应的数据类型必须可以兼容。(4)、每个子结果集不能包含order by或compute子句。2、语法形式select_statement intersect select_statement示例:SELECT Name FROM Person_1INTERSECTSELECT Name FROM Person_2返回的结果如下:留意到只取两张表都有的记录(周瑜,孙权),这就是所谓的交集。D、结果集的排序SELECT Name FROM Person_1INTERSECTSELECT Name FROM Person_2ORDER BY Name DESC-此处的字段名相同了,如果不同,请切记排序列名,只能够是第一个表的列名这里只有两点要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论