- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库》第四讲SQL高级查询技创新
第四讲 SQL高级查询技术 教学内容 教学内容 Compute生成多个结果集 使用UNION连接多个结果集 嵌套查询 逻辑表达式的应用 联接查询 教学目标 掌握Union的使用方法 掌握子查询 掌握联接查询的使用方法 灵活应用本讲内容进行数据处理 4.1 COMPUTE和COMPUTE BY子句 COMPUTE BY 子句使您得以用同一 SELECT 语句既查看明细行,又查看汇总行。可以计算子组的汇总值,也可以计算整个结果集的汇总值。 COMPUTE 子句需要下列信息: (1)可选的 BY 关键字,该关键字可按对一列计算指定的行聚合。 (2)行聚合函数名称;例如,SUM、AVG、MIN、MAX 或 COUNT。 (3)要对其执行行聚合函数的列。 (4)COMPUTE 生成的结果集 (5)COMPUTE 所生成的汇总值在查询结果中显示为分离的结果集。 实例 --Compute生成多个结果集 Select * From scoreInfo order by studID Compute Sum(score) --Compute By生成多个结果集 Select * From scoreInfo order by studID Compute Sum(score) By studID --Cube生成多维数据集 Select studID,Avg(score) AvgScore,CourseID From scoreInfo Group by studID,courseID With Cube ORDER BY studID,courseID 4.2 使用UNION子句 UNION 运算符使您得以将两个或多个 SELECT 语句的结果组合成一个结果集。使用 UNION 组合的结果集都必须满足下列条件: 具有相同的结构 字段数目相同 结果集中相应字段的数据类型必须兼容 注: (1)UNION中的每一个查询所涉及的列必须具有相同的列数、相同的数据类型,并以相同的顺序出现。 (2)最后结果集中的列名来自第一个SELECT语句。 (3)若UNION中包含ORDER BY子句,则将对最后的结果集排序。 (4)在合并结果集时,默认从最后的结果集中删除重复的行,除非使用ALL关键字。 UNION运算符的指定格式如下: SELECT 语句 UNION [ALL] SELECT 语句 UNION实例 --Union联接多个结果集 Select * From scoreInfo Where score=60 And score=70 Union All Select * From scoreInfo Where score=90 And score=100 --与上语句等价的语句 Select * From scoreInfo Where score=90 And score=100 or score=60 And score=70 --例如: Select stuName From stuInfo Where stuSex=男 Union Select courseName From courseInfo Union Select className From classInfo 4.3 嵌套查询 嵌套查询是指在一个外层查询中包含有另一个内层查询,其中,外层查询称为主查询,内层查询称为子查询。通常情况下,使用嵌套查询中的子查询先挑选出部分数据,以作为主查询的数据来源或有哪些信誉好的足球投注网站条件。 下面是有关子查询的几点说明:(1)子查询通常需要包括以下组件: 包含标准选择列表组件的标准SELECT查询 包含一个或多个表或者视图名的标准FROM子句 可选的WHERE子句 可选的GROUP BY子句 可选的HAVING子句 (2)子查询的SELECT语句通常使用圆括号括起来。 (3)子查询的SELECT语句中不能包含COMPUTE子句。 说明 (4)除非在子查询中使用了 TOP子句,否则子查询中不能包含ORDER BY子句 (5)子查询可以嵌套在外部的SELECT、INSERT、UPDATE或DELETE语句的WHERE或HAVING子句内,或者其他子查询中 (6)如果某个数据表只出现在子查询中,而不出现在主查询中,那么在数据列表中不能包含该数据表中的字段。 (7)包含子查询的语句通常采用以下格式: WHERE 表达式 [NOT] IN (子查询) WHERE 表达式 比较运算符 [ANY | ALL] (子查询) WHERE [NOT] EXISTS (子查询) 4.4 逻辑表达式的应用 IN ANY SOME ALL EXISTS NOT EXISTS IN的嵌套 IN关键字在大多数情况下应用于嵌套查询(也称子查询)中,通常首先使用SELEC
您可能关注的文档
- 《手形的联想》课件2.ppt
- 非织造布试题与答案.doc
- 《手游用户偏好调查》分析报告.docx
- 6电子商务环境下的的税收问题及其对策.doc
- 6生活中的真菌(冀教版).ppt
- 《找规律》.ppt
- 非营利组织管理8财务管理.pptx
- 企业营销设计课件.ppt
- 《投资学》第九章 股票价值的估价法.ppt
- 6种懒人必备的拌面做法,简单好学还很好吃!.docx
- 2022包头轻工职业技术学院招聘笔试真题及完整答案详解1套.docx
- 食品饮料电商运营创新思维:2025年数字化营销策略创新报告.docx
- 新解读《GB_T 34341 - 2017组织水足迹评价和报告指南》必威体育精装版解读.docx
- 2023年11月恩施州税务系统遴选面试真题附详解.docx
- 2024第五冶金建设公司职工大学辅导员招聘笔试真题.docx
- 2023年11月惠州市直遴选面试真题附带题目详解.docx
- 2022包头铁道职业技术学院招聘笔试真题及参考答案详解一套.docx
- 2024年注册会计师(综合阶段)备考攻略完美版.docx
- 食品饮料电商运营中的品牌传播与口碑营销策略报告.docx
- 绝缘子项目投资风险评估报告.docx
最近下载
- 塑造职业形象(共83张课件).pptx VIP
- 幼儿园小班科学游戏《认识三角形》PPT课件.pptx VIP
- 干热灭菌--去热源 USP、CP、EP关于干热去热原的温度时间要求.pdf VIP
- 人教版八年级上册英语 Unit 1 Happy Holiday Section B 1a-1d 练习题(含答案).doc VIP
- 110kV及以上送变电工程启动及竣工验收规程.docx VIP
- 2012年《园艺植物学》课程教学大纲.doc VIP
- 安联安享金生终身年金保险分红型产品培训.pptx
- 安联安享丰年年金保险分红型.pptx VIP
- 2025年必威体育精装版征信报告可编辑模版1.pdf
- 2025年全球储能市场区域分布与竞争格局报告.docx VIP
文档评论(0)