




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验:数据库综合查询一、实验目的1. 掌握SELECT语句的基本语法和查询条件表示方法;2. 掌握查询条件种类和表示方法;3. 掌握连接查询的表示及使用;4. 掌握嵌套查询的表示及使用;5. 了解集合查询的表示及使用。二、实验环境已安装SQL Server 2005 企业版的计算机;具有局域网环境,有固定IP;三、实验学时2学时四、实验要求1. 了解SELECT语句的基本语法格式和执行方法;2. 了解连接查询的表示及使用;3. 了解嵌套查询的表示及使用;4. 了解集合查询的表示及使用;5. 完成实验报告;五、实验内容及步骤以实验:数据库单表查询数据为基础,请使用T-SQL 语句实现进行以下操作:1. 查询以DB_开头,且倒数第3个字符为s的课程的详细情况;use stugoselect * from course where cname like DB_%S_2. 查询名字中第2个字为阳的学生姓名和学号及选修的课程号、课程名;use stugoselect sname as 学生姓名,student.sno as 学号,o as 选修课程号,cname as 课程名from student,sc,coursewhere student.sno=sc.sno and o=o and sname like _阳%3. 列出选修了数学或者大学英语的学生学号、姓名、所在院系、选修课程号及成绩;select student.sno as 学号,sname as 姓名,sdept as 所在院系,o as 选修课程号,grade as 成绩from student,sc,coursewhere student.sno=sc.sno and o=oand (cname=数学 or cname=大学英语)4. 查询缺少成绩的所有学生的详细情况;5. 查询与张力(假设姓名唯一)年龄不同的所有学生的信息;select * from studentwhere sage!=(select sage from student where sname=张力)6. 查询所选课程的平均成绩大于张力的平均成绩的学生学号、姓名及平均成绩;select sc.sno as 学号,sname as 姓名,avg(grade) as 平均成绩from student inner join sc on student.sno=sc.snogroup by sc.sno,snamehaving avg(grade)(select avg(grade) from sc inner join student on sc.sno=student.sno where sname=张力)7. 按照“学号,姓名,所在院系,已修学分”的顺序列出学生学分的获得情况。其中已修学分为考试已经及格的课程学分之和;select student.sno as 学号,sname as 姓名,sdept as 所在院系,sum(case when grade60 then ccredit end) as 已修学分from student,sc,coursewhere student.sno=sc.sno and o=ogroup by student.sno,sname,sdept8. 列出只选修一门课程的学生的学号、姓名、院系及成绩;select student.sno as 学号,sname as 姓名,sdept as 所在院系,grade as 成绩from student,scwhere student.sno=sc.sno and student.sno in (select sc.sno from student,sc where student.sno=sc.snogroup by sc.snohaving count(cno)=1)9. 查找选修了至少一门和张力选修课程一样的学生的学号、姓名及课程号;select sc.sno as 学号,sname as 姓名,o as 课程号from student inner join sc on student.sno=sc.snowhere o in (select o from student inner join sc on student.sno=sc.snowhere sname=张力) and sname!=张力10. 只选修“数据库”和“数据结构”两门课程的学生的基本信息;select student.sno as 学号,sname as 姓名,sdept as 所在院系from student,sc,coursewhere student.sno=sc.sno and o=o and student.sno in(select student.sno from student,sc,coursewhere student.sno=sc.sno and o=o and cname=数据库intersectselect student.sno from student,sc,coursewhere student.sno=sc.sno and o=o and cname=数据结构)group by student.sno,sname,ssex,sdepthaving count(o)=211. 至少选修“数据库”或“数据结构”课程的学生的基本信息;12. 列出所有课程被选修的详细情况,包括课程号、课程名、学号、姓名及成绩;select o as 课程号,cname as 课程名,sc.sno as 学号, grade as 成绩from student inner join sc on student.sno=sc.sno right outer join course on o=o13. 查询只被一名学生选修的课程的课程号、课程名;select o as 课程号,cname as 课程名from sc inner join courseon o=owhere o =any(select o from sc group by cno having count(sno)=1)select o as 课程号,cname as 课程名from sc inner join courseon o=ogroup by o,cnamehaving count(sno)=114. 检索所学课程包含学生张向东所学课程的学生学号、姓名;select student.sno,snamefrom student inner join sc on student.sno=sc.snowhere cno=all(select cno from student inner join sc on student.sno=sc.snowhere sname=张向东) and sname!=张向东15. 使用嵌套查询列出选修了“数据结构”课程的学生学号和姓名;select sno,snamefrom studentwhere sno in (select sno from sc where cno in (select cno from course where cname=数据结构)16. 使用嵌套查询查询其它系中年龄小于CS系的某个学生的学生姓名、年龄和院系;select sname,sage,sdeptfrom studentwhere sage19select sno,sname from student where sdept=CSexceptselect sno,sname from student where sage!1921. 使用集合查询列出选修课程1的学生集合与选修课程2的学生集合的交集;select student.sno,sname,ssex,sage
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中央司法警官学院2024年人才招聘笔试高频难、易错点备考题库及答案详解1套
- 2025年中小企业合同电子化管理平台搭建及后期维护合同
- 2025年绿色节能环保设备销售代理佣金合作协议
- 2025年新能源发电站电气系统集成与建设合同
- 2025高端医疗设备独家代理权转让合同样本
- 2025年度智能仓储管理系统采购与维护服务协议
- 2025年企业定制环保办公家具及深度清洁保养合同
- 2025年度智能装配式住宅工程总承包施工协议
- 2025年跨境电商应收账款质押融资担保合作协议
- 2025年特色小吃街区品牌合作合同:涵盖摊位租赁与统一品牌推广策略
- 酒吧入股合同协议
- 公司合同协议变更
- 儿科护理不良事件警示案例
- 2025届吉林市高三第三次模拟考试生物试卷(原卷版+解析版)
- DBJ-T13-483-2025 预拌流态固化土技术标准
- 支持青少年身心健康的家庭指南 资讯、建议和资源 -促进中小学学生(K-12)家庭的心理健康意识和身心健康
- 加气站气瓶充装质量保证体系手册2024版
- 2025至2031年中国卧式振动电机行业投资前景及策略咨询研究报告
- 消防工程深化设计管理体系及保障措施方案
- 中国卫星网络集团有限公司介绍
- 手术室常用药品管理
评论
0/150
提交评论