mysql查询某学期开设的课程_Mysql----sql语句练习题(二)
今天有时间,咱们继续把数据库的查询内容继续补充,上次sql语句练习一是单表查询,今天的练习二是多表查询,
多表查询
1.1内连接
查询计算机系学生的选课情况,列出学生的名字、所选课程的课程号和考试成绩
查询“信息管理系”选了“计算机文学”课程的学生信息,列出学生姓名、课程名和成绩
查询所有选了"微机原理"课程的学生姓名和所在系
统计每个系学生的考试平均成绩
统计计算机系学生中每门课程的选课人数、平均成绩、最高成绩和最低成绩
1.2自连接
查询与李四在同一个系学习的学生姓名和所在系
查询与“数据结构与算法”课程在同一个学期开设的课程的课程名和开课学期
1.3外连接
查询全体学生的选课情况,包括选了课的学生和没有选课的学生
查询没有人选的课程的课程名
查询计算机系没有选课的学生,列出学生的姓名和性别
统计计算机系每个学生的选课门数,包括没有选课的学生
查询信息管理系选课门数少于3门的学生的学号和选课门数,包括没选课的学生。查询结果按选课门数递增排序
2、top限制
查询年龄最大的三个学生的姓名、年龄、所在系
查询年龄最大的三个学生的姓名、年龄、所在系(包括年龄并列第3名)
查询大学英语考试成绩最高的的前三名学生的姓名、所在系和大学英语考试成绩
查询选课人数最少的两门课程(不包括没有人选的课程),列出课程号和选课人数
查询计算机系选课门数超过两门的学生中,考试平均成绩最高的前两名(包括并列的情况)学生的序号、选课门数和平均成绩
3、将查询结果保存到表中
查询计算机系学生的学号、姓名、性别和年龄
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
