实验三_连接查询实验报告.doc
文本预览下载声明
实验三 连接查询
一、实验目的
掌握涉及一个以上数据表的查询方法
二、实验内容
1、连接查询
查询所有选课学生的学号、姓名、选课名称以及成绩
查询每门课程的课程号、课程名、选课人数
查询每门课程的课程号、课程名、最高分、最低分、平均分,将均分大于80的显示出来
查询每个学生的学号、姓名、选修课程的总分,按总分降序排列
2、自身查询
查询比“刘晨”年龄大的学生学号,姓名,年龄
3、外连接
查询所有学生的学号、姓名、选课名称及成绩(没有选课的学生的选课信息空值显示)
问题及心得:
1.之前因为第二题外连接的使用上出了一点儿问题,查资料发现左外连接的完整格式应该是LEFT OUTER JOIN 然而实际这个OUTER可以省略的,因为只有外连接分: 左、右,所以LEFT JOIN 同LEFT OUTER JOIN 是一个效果,同理右外连接
2.查询比“刘晨”年龄大的学生学号,姓名,年龄 感觉此题不适合用自身查询,用嵌套查询可能会更好些(带有比较运算符的子查询)
3.查询所有学生的学号、姓名、选课名称及成绩
显示全部