实验答案参考答案.docx





《实验答案参考答案.docx》由会员分享,可在线阅读,更多相关《实验答案参考答案.docx(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、试验四 简洁查询与连接查询1. 简洁查询试验用Transact-SQL语句表示下列操作,在“学生选课“数据库中实现其数据查询操作:(1) 查询数学系学生的学号与姓名。select sno,snamefrom studentwhere dept=数学系;(2) 查询选修了课程的学生学号。 select distinct(sno)from sc;(3) 查询选修课程号为0101的学生学号与成果,并要求对查询结果按成果降序排列,假如成果相同则按学号升序排列。select distinct(sno),gradefrom scwhere cno=0101order by grade desc,sno a
2、sc;(4) 查询选修课程号为0101的成果在80-90 分之间的学生学号与成果,并将成果乘以系数0.8 输出。select distinct(sno),grade*0.8 as sorefrom scwhere cno=0101 and grade between 80 and 90;(5) 查询数学系或计算机系姓张的学生的信息。 select *from studentwhere dept in (数学系,计算机系)and sname like 张% ;(6) 查询缺少了成果的学生的学号与课程号。 select sno,cnofrom scwhere grade is null;2. 连接
3、查询试验用Transact-SQL语句表示,并在“学生选课”数据库中实现下列数据连接查询操作:(1) 查询每个学生的状况以及他(她)所选修的课程。 select student.*,courseamefrom student,sc,coursewhere student.sno=sc.sno and sco=courseo; (2) 查询学生的学号, 姓名, 选修的课程名及成果。 select student.sno,sname,cname,gradefrom student,sc,coursewhere student.sno=sc.sno and sco=courseo;(3) 查询选修离
4、散数学 课程且成果为90 分以上的学生学号, 姓名及成果。select student.sno,sname,gradefrom student,sc,coursewhere student.sno=sc.sno and sco=courseo and cname=离散数学 and grade=90;(4) 查询每一门课的间接先行课(即先行课的先行课)。select firsto,second.pcnofrom course as first,course as secondwhere first.pcno=secondo;试验五 嵌套查询用TransacTransact-SQL语句表示,在学生
5、选课库中实现其数据嵌套查询操作:(l) 查询选修了离散数学的学生学号与姓名。select sno,sname from student where sno in (select sno from sc where cno= (select cno from course where cname=离散数学);(2) 查询0101课程的成果高于张林的学生学号与成果。select sno,gradefrom scwhere cno=0101 and grade(select grade from sc where cno=0101 and sno=(select sno From student W
6、here sname=张林);(3) 查询其他系中年龄小于计算机系年龄最大者的学生。select * from student where dept计算机系 and age(select max(age) from student where dept=计算机系);(4) 查询其他系中比计算机系学生年龄都小的学生。(3)中的max换成min即可。(5) 查询同牟万里数据库原理课程分数相同的学生的学号。select sno from sc where grade=(select grade from student,sc,course where student.sno=sc.sno and s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 答案 参考答案

限制150内