付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验4 SQL的复杂查询功能实验目的学会使用MS SQL SERVER 2000的查询分析器完成 SQL的复杂查询功能,主要包括连 接查询、嵌套查询、集合查询及多表查询。知识点拨:.5.复杂查询 连接查询: 嵌套查询 集合查询 多表查询实验内容.连接查询: 嵌套查询 集合查询 多表查询实验步骤1.选择数据库JX ;注意:以下查询请尽量多使用不同的SQL语句实现!2.查询选修了 3号课程且成绩在 70分以上的学生信息。SELECT Student.*, SC.*FROM Stude nt,SCWHERE Stude nt.Sn o=SC.S no ANDSC.Cno
2、=3 AND SC.Grade70;3.查询教 3号课程的任课教师的信息。WHERE Cno IN(SELECT Teacher.*,SC.C no ,SC.T noFROM Teacher,SCWHERE TeacherTno=SC.Tno ANDSC.Cno=3 ;4.查询选修了 3课程的学生姓名,成绩及任课教师姓名。SELECT Stude nt.S no,Sn ame,T name,SC.C no,Grade FROM Stude nt,Teacher,SCWHERE TeacherTno=SC.Tno ANDStude nt.Sno =SC.S no ANDSC.C no=35.查询
3、开设的课程中选课人数不足20人的课程信息。SELECT *FROM CourseSELECT CnoFROM SCGRO UP BY CnoHAUING COUNT(S no)20)6.查询选修课程数低于 3门的学生信息。SELECT *FROM Stude ntWHERE Sno IN(SELECT SnoFROM SCGRO UP BY SnoHAVING COUNT(C no )3)7.查询没有选修课程的同学的基本信息。SELECT *FROM Stude ntWHERE NOT EXISTS(SELECT *FROM SCWHERE SC.S no=Stude nt.S no)查询既选
4、修课 3号又选修了 4号课程的同学姓名、课程名及成绩。SELECT Stude nt.S no,Sn ame,C name,GradeFROM Stude nt,Course,SCWHERE Stude nt.S no=SC.S no ANDSC.C no=Course.C no ANDSC.C no=3AND SC.S no IN(SELECT SnoFROM SCWHERE SC.C no=4)9. 查询同时选修了 操作系统课程和数据库原理课程的学生名单。SELECT Stude nt.S no,S nameFROM Stude nt,Course,SCWHERE Stude nt.S n
5、o=SC.S no ANDSC.C no=Course.C no ANDCname=操作系统AND SC.Sno IN(SELECT SnoFROM SCWHERE Cno IN (SELECT CnoFROM CourseWHERE Cname=数据库)10. 查询所有同学的基本信息及选课情况(包含未选课同学的信息)SELECT Stude nt. Sno,Sn ame,Ssex,C no ,GradeFROM Student LEFT JOIN SC ON (Student.Sno=SC.Sno)11. 列出所有参加了数据库课程考试的学生姓名和成绩。SELECT Sname 姓名,SC.S
6、noFROM SC,StudentWHERE Student.Sno=SC.Sno ANDSC.S no IN(SELECT SnoFROM SCWHERE Cno IN (SELECT CnoFROM CourseWHERE Cname =数据库)ANDGrade IS NOT NULL AND)12. 查询没有选修3”号课程的学生姓名和所在系。SELECT Stude nt.S no,S name,Sde ptFROM Stude ntWHERE NOT EXISTS(SELECT *FROM SCWHERE Sno =Student.Sno AND Cno=3)13. 查询每一课程的间接
7、先修课,以“课程名”、“先修课名”作列名。SELECT FIRST.Cno 课程名,SECOND.Cpno 先行课名FROM Course FIRST ,Course SECONDWHERE FIRST.C pno =SECOND.C no 14.列出所有没有选修“数据结构”课程的学生的学号、姓名、所在院系。SELECT Sno学号,Sname姓名,Sdept所在系FROM Stude ntWHERE Sno NOT IN(SELECT SnoFROM SCSELECT CnoFROM CourseWHERE Cname=数据结构)15.查询至少选修了“ 06002”号同学选修的所有课程的同学信息。SELECT Sn o,S name,Ssex,Sde ptFROM Stude ntWHERE Sno IN(SELECT DISTINCT SnoFROM SC SCXWHERE NOT EXISTS(SELE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030电子元器件质量管理体系优化市场分析报告
- 2025-2030电动车锂离子电池热管理系统技术优化评估分析发展报告
- 2025年差异化教学实施能力评估试题及答案
- 2026年房地产评估师职业资格考试报名条件试题
- 陕西北方民爆集团有限公司校园招聘(7人)笔试参考题库附带答案详解
- 竹溪县消防救援大队招聘专职消防员10名笔试参考题库附带答案详解
- 浙江国企招聘2025宁波物产中大城投(宁波)控股有限公司招聘5人笔试历年难易错考点试卷带答案解析
- 广东省汕头市龙湖区2025年中考一模生物试题(含答案)
- 2025年体育赛事裁判员职业资格考核试题及真题
- 2024年福州外语外贸学院马克思主义基本原理概论期末考试题带答案解析(必刷)
- 2026年南宁职业技术学院单招职业适应性测试题库及答案详解(网校专用)
- 2025-2030中国钐钴永磁市场深度调研及发展前景趋势预测研究报告
- 2026年社工证考试试题及答案
- 三年(2023-2025)山东中考语文真题分类汇编:专题05 名著阅读(解析版)
- 医学人文关怀培训课件
- 《传感器与检测技术》课件-热电阻测温传感器
- 流体仿真课件
- 幼儿园安全培训课程内容汇编
- 2025年小学三年级语文单元测试模拟卷(含答案)
- 2025至2030超声波设备市场前景分析及行业项目调研及市场前景预测评估报告
- 2026年汉中职业技术学院单招职业技能测试必刷测试卷必考题
评论
0/150
提交评论