- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 高级查询 本章目标 掌握子查询的使用 区分相关子查询和无关子查询 掌握集合的操作UNION,EXCEPT,INTERSECT 子查询 问题:查询平均成绩最低的学生信息 解决方法: 一.首先查询平均成绩最低的学生编号 二.以学号为条件查询学生信息 子查询 子查询就是一个嵌套在 SELECT、INSERT、UPDATE 或 DELETE 语句或其他子查询中的查询 基本语法: 单行子查询 子查询返回单个结果值 关联语法实现方式: 单行子查询多层嵌套 问题:查询高于全班平均成绩的学生的学生信息 解决方法: 一.查询平均成绩 二.查询成绩大于平均成绩的学生学号 三.查询学生信息 多行子查询 多行子查询是指子查询(内部查询)返回多个值,外部查询通过IN(NOT IN)引入子查询。 语法: IN子查询 问题:查询男生的考试信息 NOT IN子查询 问题:查询不住在广州的学生 Exists子查询 问题:查询参加了考试的学生 解决方法: 一.查找所有的学生 二.判断该学生是否参加了考试,如果是则输出 NOT Exists子查询 示例:查询没有参加考试的学生信息 相关,无关子查询比较 相关子查询:首先执行外部查询,子查询根据外部查询获得值。子查询执行是重复的,为外部查询可能选择的每一行都执行一次 无关子查询:先执行内部的子查询,然后将子查询的执行结果作为外部查询的条件再进行查询 INSERT中的子查询 问题:创建一个新表NewStudent,包含字段StuNo, StuName, StuAddress将Student中的数据插入NewStudent UPDATE中的子查询 问题:将居住在北京的学生的成绩加10分 DELETE中的子查询 问题:删除平均成绩不合格的学生信息 UNION运算符 问题:将Student表和NewStudent表的数据合并起来 UNION ALL EXCEPT运算符 问题:查询没有参加考试的学生 INTERSECT运算符 问题:查询参加了考试的学生 总结 * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: SELECT * FROM Student WHERE StuNo= ( SELECT TOP 1 StuNo AS StuNo FROM StuScore GROUP BY StuNo ORDER BY AVG(Score) ) SELECT 列名…….. FROM 表名 WHERE 条件 = (SELECT 列名 FROM 表名 WHERE 条件) SELECT * FROM Student A JOIN ( SELECT TOP 1 StuNo AS StuNo FROM StuScore GROUP BY StuNo ORDER BY AVG(Score) ) AS B ON A.StuNo=B.StuNo SELECT * FROM Student A, ( SELECT * FROM StuScore WHERE Score( SELECT AVG(Score) FROM StuScore ) ) AS B WHERE A.StuNo=B.StuNo SELECT 列名。。。。。 FROM 表名 WHERE 条件 [NOT] IN ( SELECT 列名 FROM 表名 WHERE 条件 ) 子查询: SELECT * FROM StuScore WHERE StuNo IN ( SELECT StuNo FROM Student WHERE StuSex=男) 关联语法: SELECT * FROM Student A JOIN StuScore B ON A.StuNo=B.StuNo AND A.StuSex=男‘ SELECT * FROM StuScore WHERE StuNo NOT IN ( SELECT StuNo FROM Student WHERE StuAddress=广州) 关联查询: SELECT * FROM StuScore A JOIN Student B ON A.StuNo=B.StuNo WHERE B.StuAddress广州 SELECT * FROM Student WHERE EXISTS ( SELECT * FROM StuScore WHERE StuScore.StuNo=Student.StuNo ) SEL
您可能关注的文档
- Photoshop平面设计案例教程 -管学理 第1章 Photoshop cs3简介.ppt
- Photoshop平面设计案例教程 -管学理 第2章 Photoshop cs3工具讲解及运用.ppt
- Photoshop平面设计案例教程 -管学理 第5章 Photoshop cs3图像的编辑与调整.ppt
- Photoshop图像处理技术 -王爱民 第1章 图像处理基.ppt
- Photoshop图像处理技术 -王爱民 第6章 图层的应用.ppt
- Photoshop图像处理技术 -王爱民 第7章 路径的使用.ppt
- Photoshop图像处理实用教程(第三版) -丰洪才 第6章.ppt
- Photoshop图像处理实用教程(第三版) -丰洪才 第8章.ppt
- Photoshop图形图像处理案例教程 -李革文 第二章.ppt
- Photoshop图形图像处理案例教程 -李革文 第九章.ppt
文档评论(0)