-- ========================分页limit和排序order by================================SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult`FROM`student` s
INNERJOIN`result` r
ON s.studentno = r.studentno
INNERJOIN`subject` sub
ON r.`subjectno`= sub.subjectno
WHERE subjectname ='C语言-1'ORDERBY studentresult ASC-- 分页limitSELECT s.`studentno`,`studentname`,`subjectname`,`studentresult`FROM`student` s
INNERJOIN`result` r
ON s.studentno = r.studentno
INNERJOIN`subject` sub
ON r.`subjectno`= sub.subjectno
WHERE subjectname ='高等数学-2'ORDERBY studentresult ASCLIMIT0,5-- 查询 高等数学-2 课程成绩排名前十的学生,并且分数要大于80 的学生信息(学号,姓名,课程,分数)SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult`FROM`student` s
INNERJOIN`result` r
ON s.studentno = r.studentno
INNERJOIN`subject` sub
ON r.`subjectno`= sub.subjectno
WHERE subjectname ='高等数学-2'AND studentresult>=80ORDERBY studentresult DESCLIMIT0,10
-- ========================子查询 where语句嵌套一个子查询语句==================-- 方式一SELECT`studentno`,r.`subjectno`,`studentresult`FROM`result` r
INNERJOIN`subject` sub
ON r.subjectno = sub.subjectno
WHERE`subjectname`='高等数学-2'ORDERBY studentresult DESC-- 方式二SELECT`studentno`,`subjectno`,`studentresult`FROM`result`WHERE subjectno =(SELECT subjectno FROM`subject`WHERE`subjectname`='高等数学-2')ORDERBY studentresult DESC-- 分数不小于80分 的学生姓名 学号SELECTDISTINCT s.`studentno`,`studentname`FROM`student` s
INNERJOIN`result` r
ON r.studentno = s.studentno
WHERE studentresult>=80AND`subjectno`=(SELECT subjectno FROM`subject`WHERE`subjectname`='高等数学-2')-- 在这个基础上增加科目 高等数学-2-- 嵌套在改造'SELECT`studentno`,`studentname`FROM`student`WHERE studentno IN(SELECT studentno FROM`result`WHERE`studentresult`>80AND`subjectno`=(SELECT`subjectno`FROM`subject`WHERE`subjectname`='高等数学-2'))