4实验四 复杂查询
更新时间:2023-10-16 10:00:01 阅读量: 综合文库 文档下载
- 数据库实验四推荐度:
- 相关推荐
实验四 复杂查询
一、实验目的
掌握两个表以上的连接查询的应用,包括嵌套查询。
二、实验内容
(1)查询比“林红”年纪大的男学生信息。
select * from Student
where Sex = '男' and YEAR(Birth)-(select YEAR(Birth)
from Student where Sname ='林红')<0
(2)检索所有学生的选课信息,包括学号、姓名、课号、课程名、成绩。
select SC.Sno,Sname,Sex,Classno,Cname,Grade from Student s,SC,Course c
where s.Sno=SC.Sno and SC.cno=c.cno
1
(3)查询已选课学生的学号、姓名、课程名、成绩。
select SC.Sno,Sname,Cname,Grade from Student s,course c,SC
where s.sno=SC.sno and c.cno=SC.cno
(4)查询选修了“C语言程序设计”的学生的学号和姓名。
select sc.Sno,Sname
from Student s,course c,sc
where c.Cname='C语言程序设计' and s.Sno=sc.Sno and sc.Cno=c.Cno
2
(5)查询与“张虹”在同一个班级的学生学号、姓名、家庭住址。 a.用子查询
select Sno,Sname,Home_addr from Student
where Classno='051' and Sname!='张虹'
b.用连接查询
select Sno,Sname,Home_addr from Student
where Classno=(select Classno from Student where Sname='张虹')
and Sname!='张虹'
(6)查询其他班级中比“051”班所有学生年龄大的学生的学号、姓名。
3
select Sno,Sname from Student
where Classno <> '051'
and Birth < all(select Birth from Student
where Classno = '051')
(7)(选作)查询选修了全部课程的学生姓名。 本题使用除运算的方法。
由题意可得另一种语言,没有一个选了课的学生没有选course表里的课程。那么,我们需要两个NOT EXISTS表示双重否定;另一种思路可详见书例4.52
select Sname from Student where not exists(
select * from Course
where not exists(
select * from SC
where Sno=Student.sno
and cno=Course.cno))
(8)(选作)查询至少选修了学生“20110002”选修的全部课程的学生的学号,姓名。
select Sno,Sname from Student
4
where Sno in(
select distinct Sno from SC as SC1 where not exists(
select * from SC as SC2 where SC2.Sno='20110002'
and not exists(
select * from SC as SC3 where SC3.Sno=SC1.Sno and
SC3.cno=SC2.cno))
)
(9)检索学生的学号、姓名、学习课程名及课程成绩。
select s.Sno,Sname,Cname,Grade from Student s,Course c,SC
where s.Sno=sc.Sno and sc.Cno=c.Cno
5
正在阅读:
4实验四 复杂查询10-16
我的自述07-17
最新河大版小学五年级下册信息技术教案05-09
我喜欢吃荔枝作文400字07-07
小学语文沪教版《三年级下》《第五单元》11-29
背起爸爸去上学观后感600字05-29
2018-2024年中国新型打印机市场调查与行业发展趋势报告(目录)12-20
岭南版八年级下册美术教案06-06
蓝田县玉山镇产业发展规划11-02
小学生二年级我与安全征文06-13
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复杂
- 实验
- 查询
- 计算机基础模拟题及答案
- 律师制度与实务复习思考题
- 数字图像处理复习试题
- 英语说课稿1
- 年产3000吨乳胶漆工厂的设计
- 编译原理习题及答案(整理后)
- 第十四期考试复习题
- 重大危险源检测、监控管理制度
- 《财务管理》练习题及答案
- 红寺堡区被墩小流域综合治理初步设计
- 石家庄柏坡正元化肥有限公司能效领跑者最佳实践案例
- 浅析20世纪90年代日本的经济危机
- 北京大学体育课程2009-2010学年第一学期总课程表(0427) - 图文
- 专题14 三角形问题(原卷版)
- 校长班主任会议讲话3篇
- 江苏省高院关于审理施工合同纠纷解答测试卷2018.7.23
- 中小学古诗词135首
- 沭阳冯春安教育辅导中心小升初语文试卷
- 最大公因数与最小公倍数的应用题
- 创业板信息披露业务备忘录第15号- 信息披露直通车公告类别(2013年1月28日修订) - 图文