欢迎来到天天文库
浏览记录
ID:38697848
大小:284.50 KB
页数:4页
时间:2019-06-17
《实训七 连接查询与子查询》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实训七连接查询与子查询一、实训目的1)掌握内连接的查询方法2)掌握子查询的查询方法二、实训内容对xscj数据库1)查询出每个学生的学号、姓名、课程名及成绩。2)用连接查询在xsqk表中查询住同一寝室的学生,他们的联系电话相同。3)用比较运算符引入子查询求103号课程不及格的学生信息。4)查询与杨颖在同一个寝室的学生信息。5)查询出生年份比杨颖大的学生信息。对school数据库:(连接查询)(1)查询出选修课程号为‘6-166’的的学生的学号,姓名,课程号,成绩。(2)查询出‘李诚’教师所教授的课程名称。
2、(3)查询出男同学并且选修‘操作系统’的学生的学号,姓名,性别,课程号,课程名。(4)查询出选修‘李诚’老师所讲授课程的学生的姓名,课程名,课程成绩,教师名。对School数据库(子查询):1.查询与101号学生在同一班级的学生信息。2.查询比103号学生出生年份大的学生信息3.查询所选课程成绩的平均分比105号所选课程成绩的平均分高的学生信息。4.查询与李诚老师在同一系的教师的tname,depart。三、实训步骤在查询分析器中分别输入下列命令,并执行,观察结果。1)查询出每个学生的学号、姓名、课程名
3、及成绩。SELECTxsqk.学号,姓名,课程名,成绩FROMxsqk,kc,xs_kcWHERExsqk.学号=xs_kc.学号ANDxs_kc.课程号=kc.课程号查询结果如图7-1所示:图7-1查询结果2)用连接查询在xsqk表中查询住同一寝室的学生,他们的联系电话相同。SELECTA.学号,A.姓名,A.联系电话FROMxsqkA,xsqkBWHERExsqk.联系电话=xsqk.联系电话ANDA..学号<>B.学号查询结果如图7-2所示:图7-2查询结果3)用比较运算符引入子查询求103号课程
4、不及格的学生信息。SELECT学号,姓名,联系电话FROMxsqkWHERE学号=ANY(SELECT学号FROMxs_kcWHERE课程号=’103’AND成绩<60)查询结果如图7-3所示:图7-3查询结果4)查询与杨颖在同一个寝室的学生信息。SELECT学号,姓名,联系电话FROMxsqkWHERE联系电话=(SELECT联系电话FROMxsqkWHERE姓名=’杨颖’)查询结果如图7-4所示:图7-4查询结果5)查询出生年份比杨颖大的学生信息。SELECT学号,姓名,出生日期FROMxsqkWH
5、EREyear(出生日期)>(SELECTyear(出生日期)FROMxsqkWHERE姓名=’杨颖’)查询结果如图7-5所示:
此文档下载收益归作者所有