欢迎来到天天文库
浏览记录
ID:42037881
大小:92.69 KB
页数:8页
时间:2019-09-06
《《数据库系统原理》11054126魏刘宏第二次上机作业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、魏刘宏11054126数据库第二次上机作业实验四实习报告内容(1)验证习题3第12题中各项操作的SQL语句:一找出所有被学生选修了的课程:selectdistinctCnofromGradewhereSnoisnotnull一找出01311班女生的个人信息:select*fromStudenlwhereCino二'01311'andSsex二'女一01311和01312班的学生姓名、性别、出生年份:selectSname'姓名',Ssex,2013-SageAs[出住年份]fromStudenlw
2、hereClno=,0131TorClno二'01312'一所有姓李的学生信息:select*fromstudenlwhereSname1ike'李%'一李勇班级学生人数:selectCino'李勇班级',Number'学生人数'fromClasswhereCinoin(selectCinofromStudentwhereSname二'李勇’)―操作系统的平均成绩、最高分、最低分:selectavg(Gmark)as'平均成绩',max(Gmark)as'最高分,,min(Gmark)as'最低分
3、'fromGradewhereCnoin(selectCnofromCoursewhereCname='操作系统')—找出选修了课程的学生人数:selectcount(distinctSno)选修了课程的学生人数'fromGradewhereCn()isnotnull-选修了操作系统的学生人数:selectcount(distinctSno)选修了操作系统的学生人数'fromGradewhereCnoin(selectCnofromCoursewhereCname=,操作系统')一找出2000级计
4、算机软件班的成绩为空的学生姓名;selectSnamefromStudentwhereSnoin(selectSnofromStudentwhereCinoin(selectCinofromClasswhereInyear*二'2000'andSpeciality』计算机软件'))andSnoin(selectSnofromGradewhereGmarkisnull)(2)实习内容(2)屮的SQL语句是否正确?如果不正确,请写出正确的语句表达式。—验证下列语句:selecteno,basepay,
5、servicefromsalarywherebasepay6、称较长的表分配别名,以使编码较长的査询更易进行,比如有子查询时。在做口连接查询中,必须为表指定两个别名,使Z在逻辑上成为两张表。在杳询中一旦分配了别名,就一定要在该杳询屮一肓使用该别名。查询中一定不要将表的全名和其别名混合使用。实验五实习报告内容(1)写出习题3第13、14题中的各项操作的SQL语句。―找出与李勇在同一班级的学生信息:select*fromStudcntwhereClno=(selectCinofromStudentwhereSnameY李勇')―找出所有与李勇有相同课程的学生信息7、;select*fromStudcntwhereSnoin(selectSnofromGradewhereCnoin(selectCnofromGradewhereSno=(selectSnofromStudentwhereSname二'李勇')))一找出年龄介于李勇和25岁Z间的学生信息(己知李勇年龄小于25岁):select*fromStudentwhereSagebetween(selectSagefromstudentwhereSndme二'李勇')and25-找出选修了操作系统的学生学号8、和姓名:selectSno'学号',Sname'姓名'fromStudentwhereSnoin(selectSnofromGradewhereCnoselectCnofromCoursewhereCnamc二'操作系统'))一没有选修1号课程的学生姓名:selectSname'没有选修1号课程的学生姓名’fromStudentwhereSr)()notin(selectSnofromGradewhereCno二1)―找出选修了全部课程的学生姓名:selectSnamcfromSt
6、称较长的表分配别名,以使编码较长的査询更易进行,比如有子查询时。在做口连接查询中,必须为表指定两个别名,使Z在逻辑上成为两张表。在杳询中一旦分配了别名,就一定要在该杳询屮一肓使用该别名。查询中一定不要将表的全名和其别名混合使用。实验五实习报告内容(1)写出习题3第13、14题中的各项操作的SQL语句。―找出与李勇在同一班级的学生信息:select*fromStudcntwhereClno=(selectCinofromStudentwhereSnameY李勇')―找出所有与李勇有相同课程的学生信息
7、;select*fromStudcntwhereSnoin(selectSnofromGradewhereCnoin(selectCnofromGradewhereSno=(selectSnofromStudentwhereSname二'李勇')))一找出年龄介于李勇和25岁Z间的学生信息(己知李勇年龄小于25岁):select*fromStudentwhereSagebetween(selectSagefromstudentwhereSndme二'李勇')and25-找出选修了操作系统的学生学号
8、和姓名:selectSno'学号',Sname'姓名'fromStudentwhereSnoin(selectSnofromGradewhereCnoselectCnofromCoursewhereCnamc二'操作系统'))一没有选修1号课程的学生姓名:selectSname'没有选修1号课程的学生姓名’fromStudentwhereSr)()notin(selectSnofromGradewhereCno二1)―找出选修了全部课程的学生姓名:selectSnamcfromSt
此文档下载收益归作者所有