- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.6.6 子查询在DML语句中的应用(续) 3. 删除操作 在DELETE语句中的WHERE子句也可以出现子查询。 [例4.54] 删除数据库原理的选课记录。 选课记录存放在SC表中。题目只告诉了课程的名称,为了根据课程名称找到课程编号,需要用一个子查询。 DELETE FROM SC WHERE Cno = (SELECT Cno FROM Course WHERE Cname = 数据库原理) 第4章 结构化查询语言SQL 4.1 学习目标 4.2 SQL的产生和发展 4.3 单表查询 4.4 多表查询 4.5 集合操作 4.6 嵌套查询 4.7 小结 4.7 小结 SQL是关系数据库的标准语言。从功能上可以划分为DDL(CREATE和DROP)、DML(INSERT、UPDATE、DELETE、SELECT)、DCL(GRANT和REVOKE)。 SQL从1974年被提出以来,有若干个标准化版本,如SQL-89、SQL-92、SQL-99、SQL-2003。不同的DBMS支持的版本会有所不同,在使用时要注意阅读联机文档。本节的例子按照SQL-92标准书写,并在SQL Server 2000 上调试通过。 SELECT语句是SQL中最重要、最活跃的语句。由SELECT、FROM、WHERE、GROUP BY、HAVING和ORDER BY子句构成。SELECT和FROM子句在每个SQL语句中都必须出现,其他子句可以根据实际情况选用。 SELECT语句的基本功能是经过横向和纵向操作,从一个表构造出另外一个新表,这个新表是查询的结果,是一个临时表。 4.7 小结 聚集函数的自变量的值不是单值,而是一个集合。SQL提供的聚集函数有COUNT、MAX、MIN、SUM、AVG。特别要注意的是,除了COUNT(*)函数以外,其他的聚集函数对空值忽略不计。 分组是将在分组列上有相同值的元组分配到同一组。分组是聚集函数的作用对象,可以把同一组的所有元组,或者每个元组在某一列上的值在作为聚集函数自变量的值。 连接操作是一个二元操作符,将两个表中的元组首尾相连,形成新表的一个元组。连接操作有交叉连接、条件连接和外连接三类。掌握连接操作的关键是正确理解其执行过程。 SQL只提供了集合操作中的并运算,它将两个SELECT语句的结果(集合)合并成一个集合。可以用条件连接实现交运算,外连接操作实现差运算。 SELECT语句的子句中出现了SELECT语句叫做嵌套查询。有不相关嵌套查询和相关嵌套查询两类。 4.7 小结(续) SELECT语句的查询结果作为一个集合可以出现在WHERE子句中。运算符IN、SOME、ALL和EXISTS的操作对象都是集合。IN用于判断成员关系,SOME和ALL用于对比较运算符进行修饰。EXISTS用于测试集合是否为空集。利用连接操作和EXISTS运算符,可以实现判断两个集合的包含关系和相等关系。 子查询可以出现在INSERT、UPDATE和DELETE语句中。 下课了。。。 追求 休息一会儿。。。 * * * * * * * 4.5 集合操作(续) (a) (b) 图4.31 用左外连接求差集 第4章 关系数据库标准语言SQL 4.1 学习目标 4.2 SQL的产生和发展 4.3 单表查询 4.4 多表查询 4.5 集合操作 4.6 嵌套查询 4.7 小结 4.6 嵌套查询 在WHERE子句中出现的SELECT语句一般被称为子查询,包含子查询的查询叫做嵌套查询。 嵌套查询分为相关嵌套查询和不相关嵌套查询。嵌套查询的功能很强大,但是不太容易掌握。 4.6 嵌套查询(续) 4.6.1 基本概念 4.6.2 带有IN谓词的子查询 4.6.3 带有比较运算符的子查询 4.6.4 带有SOME或ALL谓词的子查询 4.6.5 带有EXISTS谓词的子查询 4.6.6 子查询在DML语句中的应用 4.6.1 基本概念(续) 1. 集合表示法 SELECT Sdept FROM Student(计算机学院, 管理学院) 在SQL语言中,有两种办法表示集合,即枚举法和查询。 枚举法:(计算机学院, 管理学院),(高等数学, 离散数学, 数据结构) 查询: SELECT Sdept FROM Student (计算机学院, 管理学院) 4.6.1 基本概念(续) 2. 不相关嵌套查询 [例4.41] 查询选修了课程编号为1024的课程的学生姓名和所在院系。 查询涉及Student和SC表。可以分两步来构造查询:首先在SC表中查找出选修了1024的学生编号, SELECT Sno FROM SC WHERE Cno = 1024 然后,根据学生编号在Stu
您可能关注的文档
- 基本概念和理论——化学基础知识,建议优先阅读周期表幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第6章幻灯片.ppt
- 基本公共卫生服务规范课件幻灯片.ppt
- 建筑材料第1章节绪论课件幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第6章节课件幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第7章幻灯片.ppt
- 建筑材料第2版作者王秀花主编项目三水泥的应用技术课案幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第7章节课件幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第8章幻灯片.ppt
- 建筑材料第2版作者王秀花主编项目一建筑材料基础知识及实训1课案幻灯片.ppt
最近下载
- 采购合同结清证明模板.doc VIP
- 对乡镇领导班子干部成员的批评意见范文.pdf VIP
- 各类骨折病人的体位护理.pptx VIP
- 机动车检测人员试题库(附答案).pdf VIP
- 2025年安徽工业经济职业技术学院单招职业技能测试题库带答案(综合题).docx VIP
- 工学院机械电子工程专业留学生培养方案.docx VIP
- 2025年湖南高速铁路职业技术学院单招职业适应性测试题库及一套完整答案.docx VIP
- 2023年蚌埠市从优秀村(社区)干部中考试录用乡镇机关公务员加分考试真题及答案.pdf VIP
- 【教学创新大赛】《数字信号处理》教学创新成果报告.docx
- 学习领会二十届中央纪委四次全会上重要讲话心得体会.docx VIP
文档评论(0)