因为在加入社群前,已通过其它渠道较为系统地学习了My Sql的相关知识,并且提前学习了猴子老师相关live,经猴子老师允许,本次学习从第六关开始。
一、本关练习
1、简单查询
三道题目
题目1-1
题目1、
题目1-2
题目1-3
题目1-4:查询姓“孟”老师的个数
2、汇总分析
两道题目
题目2-1
题目2-2
三道题目
题目2-3
题目2-4
题目2-5
三道题目
题目2-6
t
题目2-7
题目2-8
题目:查询不及格的课程并按课程号从大到小排列
题目;查询每门课程的平均成绩,结果按平均成绩升序排序,平均成绩相同时,按课程号降序排列
题目:检索课程编号为“0004”且分数小于60的学生学号,结果按按分数降序排列
检索课程编号为“0004”且分数小于60的学生学号,结果按按分数降序排列
题目:统计每门课程的学生选修人数(超过2人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排序,若人数相同,按课程号升序排序
题目:查询两门以上不及格课程的同学的学号,以及不及格课程及的平均成绩
3、复杂查询
题目:查询所有课程成绩小于60分学生的学号、姓名
查询没有学全所有课的学生的学号、姓名
题目:查询出只选修了两门课程的全部学生的学号和姓名
题目:1990年出生的学生名单
4、多表查询
三道题目
题目4-1:查询所有学生的学号、姓名、选课数、总成绩
题目4-2:查询平均成绩大于85的所有学生的学号、姓名和平均成绩
题目4-3:查询学生的选课情况:学号,姓名,课程号,课程名称
题目:查询出每门课程的及格人数和不及格人数
题目:使用分段[100-85],[85-70],[70-60],[‹60]来统计各科成绩,分别统计:各分数段人数,课程号和课程名称
题目:查询课程编号为0003且课程成绩在80分以上的学生的学号和姓名
二、习题总结
以上面试题均为对基础查询、条件查询、排序查询、分组查询、连接查询、子查询、分页查询、联合查询等DQL查询语句运用的考察,及对阅读、理解、分析能力的考察。
无他,唯手熟耳。就我个人而言,我认为自己应该继续加强对子查询、联结查询及流程控制结构的运用,并多刷题,增强自己的解题能力。另外虽然图形化界面中对其它DML、DDL语言要求不高,但应起码做到看到即较快时间明白其意思。