金仓数据库应用活页式教程 课件 项目7 集合运算与子查询.pptx

金仓数据库应用活页式教程 课件 项目7 集合运算与子查询.pptx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目7:集合运算与子查询《金仓数据库应用活页式教程》

A了解集合运算的含义B理解集合运算符运算法则C了解子查询的分类D了解伪列类别知识目标

A掌握并集、交集、差集运算的方法B掌握单行子查询的方法C掌握多行子查询的方法D掌握多列子查询及伪列的使用方法能力目标

任务列表任务1项目7集合运算任务2子查询与伪列

任务1集合运算【知识准备】1.集合运算集合运算是指使用集合运算操作符将两个或多个查询结果执行交集、并集、差集运算,最终返回一个结果集。2.集合运算符集合运算符包括union(并集,去重)、unionall(并集,不去重)、except(差集)、intersect(交集)4种,集合运算符运算规则示意图如图7-1所示。图7-1集合运算符运算规则示意图

任务1集合运算【知识准备】3.集合运算使用补充说明(1)除unionall外,其他集合运算自动删除重复记录。(2)集合运算结果集的列名默认以第一个查询的列名为主。(3)所有查询要有相同的列数,可使用标量表达式或null来匹配列的数目。(4)所有查询对应列的数据类型必须匹配或能被隐式转换,否则执行出错。(5)集合运算不会忽略空值(null)记录。(6)集合运算结果集默认不会排序。(7)要对集合运算结果集执行排序时请将orderby子句放在整条查询语句的尾部。

任务1集合运算【任务实现】训练1:并集运算情境设定:学校班级建有图书角,以1班、2班为例,1班图书角一览表book1信息见表7-2,2班图书角一览表book2信息见表7-3,两表的结构说明见表7-4。查询1班、2班图书角书籍总量,同时汇总1班、2班图书角书目。训练2:交集和差集运算情境设定:在训练1的基础上,查询1班、2班图书角拥有相同图书的情况,同时查询只有1班拥有的图书情况。

任务列表任务1项目7集合运算任务2子查询与伪列

任务2子查询与伪列【知识准备】1.子查询当一个查询执行依赖于另一个查询的执行结果时,可使用子查询来实现。在外层的查询被称为主查询或父查询,在内层的查询被称为子查询,子查询中还可以再嵌套子查询。2.伪列伪列类似表的常规列,但是它并没有存储在表中,只在查询引用时才构造出来。伪列可以被查询,但不能插入、更新和删除它们的值。

任务2子查询与伪列【任务实现】训练1:单行子查询情境设定:现有学生表stu、成绩表score,学生表stu结构说明见表7-7,学生表stu信息见表7-8,成绩表score结构说明见表7-9,成绩表信息见表7-10。查询学生信息。训练2:多行子查询情境设定:在训练1的基础上,继续查询学生信息。

如何使用内置函数是学习者接下来会思考的问题。常用内置单行函数的功能是什么?常用内置多行函数的功能是什么?不同应用场景下如何使用内置函数?分析与思考

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档