当前位置:Gxlcms > 数据库问题 > MySQL 多表查询 学习与练习

MySQL 多表查询 学习与练习

时间:2021-07-01 10:21:17 帮助过:23人阅读

二 、SELECT语句关键字的执行顺序

(7)     SELECT 
(8)     DISTINCT <select_list>
(1)     FROM <left_table>
(3)     <join_type> JOIN <right_table>
(2)     ON <join_condition>
(4)     WHERE <where_condition>
(5)     GROUP BY <group_by_list>
(6)     HAVING <having_condition>
(9)     ORDER BY <order_by_condition>
(10)    LIMIT <limit_number>

init.sql文件内容

技术分享图片View Code

 从init.sql文件中导入数据

#准备表、记录
mysql> create database db1;
mysql> use db1;
mysql> source /root/init.sql
技术分享图片技术分享图片
 1 1、查询所有的课程的名称以及对应的任课老师姓名
 2 
 3 2、查询学生表中男女生各有多少人
 4 
 5 3、查询物理成绩等于100的学生的姓名
 6 
 7 4、查询平均成绩大于八十分的同学的姓名和平均成绩
 8 
 9 5、查询所有学生的学号,姓名,选课数,总成绩
10 
11 6、 查询姓李老师的个数
12 
13 7、 查询没有报李平老师课的学生姓名
14 
15 8、 查询物理课程比生物课程高的学生的学号
16 
17 9、 查询没有同时选修物理课程和体育课程的学生姓名
18 
19 10、查询挂科超过两门(包括两门)的学生姓名和班级
20 、查询选修了所有课程的学生姓名
21 
22 12、查询李平老师教的课程的所有成绩记录
23  
24 13、查询全部学生都选修了的课程号和课程名
25 
26 14、查询每门课程被选修的次数
27 
28 15、查询之选修了一门课程的学生姓名和学号
29 
30 16、查询所有学生考出的成绩并按从高到低排序(成绩去重)
31 
32 17、查询平均成绩大于85的学生姓名和平均成绩
33 
34 18、查询生物成绩不及格的学生姓名和对应生物分数
35 
36 19、查询在所有选修了李平老师课程的学生中,这些课程(李平老师的课程,不是所有课程)平均成绩最高的学生姓名
37 
38 20、查询每门课程成绩最好的前两名学生姓名
39 
40 21、查询不同课程但成绩相同的学号,课程号,成绩
41 
42 22、查询没学过“叶平”老师课程的学生姓名以及选修的课程名称;
43 
44 23、查询所有选修了学号为1的同学选修过的一门或者多门课程的同学学号和姓名;
45 
46 24、任课最多的老师中学生单科成绩最高的学生姓名
题目

答案待续。。。。

MySQL 多表查询 学习与练习

标签:ber   文件中   into   join   分享   等于   base   查询语句   count   

人气教程排行