- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌套查询
《》实验报告 题 目:—嵌套查询 日期 姓 名 实验环境:
实验目的:
理解嵌套查询的意义,明确嵌套查询的分类
理解嵌套查询求解方法
掌握带有IN谓词、比较运算符、ANY或ALL谓词、EXISTS谓词的子查询 实验内容:
相关子查询
◆首先取外层查询中表的第一个元组,根据它与内层查询相关的属性值处理内层查询,若where子句返回值为真,则取此元组放入结果表;
◆ 然后再取外层表的下一个元组;
◆重复这一过程,直至外层表全部查完为止。
采用的数据库表
库表结构定义
Student表:
Create table student
(sno char(9) primary key,
sname char(20) unique,
ssex char(2),
sage smallint,
sdept char(20)
);
Course表;
Create table course
(cno char(4) primary key,
Cname char(40),
Cpno char(4),
Ccredit smallint
);
Sc表:
Create table sc
(sno char(9),
Cno char(4),
Grade smallint
);
库表记录
Student表插入数据:
insert into student values(200215121,李勇,男,20,CS);
insert into student values(200215122,刘晨,女,19,CS);
insert into student values(200215123,王敏,女,18,MA);
insert into student values(200215125,张立,男,19,IS);Course表:
insert into course values(1,数据库,5,4);
insert into course values(2,数学, ,2);
insert into course values(3,信息系统,1,4);
insert into course values(4,操作系统,6,3);
insert into course values(5,数据结构,7,4);
insert into course values(6,数据处理, ,2);
insert into course values(7,PASCAL语言,6,4);Sc表:
insert into sc values(200215121,1,92);
insert into sc values(200215121,2,85);
insert into sc values(200215121,3,88);
insert into sc values(200215122,2,90);
insert into sc values(200215122,3,80);
如图:
带有IN谓词的子查询
IN谓词表达的意义
在嵌套查询中,子查询的结果往往是一个集合,所以用谓词IN加上子查询结果作为父查询的条件。
构造嵌套查询的方法
将第一步查询嵌入到第二步查询的条件中,以此来构造嵌套查询。
实例操作
【实例1】查询与“刘晨”在同一个系学习的学生。
先分步来完成查询,再构造嵌套查询,最后用自身连接来完成查询。
确定“刘晨”所在系名。
Select sdept
From student
Where sname=‘刘晨’;
执行结果如下:
查找所有在CS系学习的学生。
Select sno,sname,sdept
From student
Where sdept=‘CS’;
执行结果如下:
将第一步查询嵌入到第二步查询的条件中:
Select sno,sname,sdept
From student
Where sdept in
( select sdept
From student
Where sname=‘刘晨’);
执行结果如下图:
用自身连接完
您可能关注的文档
- 国家玮秋季班古诗文课程笔记.doc
- 国内十大最美夜景城市.doc
- 国标综合医院.doc
- 图书查询系统.doc
- 图形运动与几何证明题中的辅助线添加1.doc
- 土地治理措施分类系统.doc
- 在拉斯维加斯登记结婚.doc
- 在下滑的十大就业领域.doc
- 在准备婚礼的时候.doc
- 在Word2007文档中创建电子邮件超链接.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)