分页和排序
分页和排序
分页:limit
- 语法:
limit 起始行 显示的行数- 起始行从0开始
排序:order by
- 排序方式 升序:asc 降序:desc
- 语法:
order by 字段名 排序方式
-
排序练习:将上一个练习的成绩栏降序排序
-- 将上一个练习的成绩进行排序 SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult` FROM `student` s INNER JOIN `result` r ON s.`studentno`=r.`studentno` INNER JOIN `subject` sub ON r.`subjectno`=sub.`subjectno` WHERE subjectname='数据库结构-1' ORDER BY studentresult DESC; -
分页练习:先将成绩升序排序,然后分页,每页只显示5条数据
-- 分页练习:先将成绩升序排序,然后分页,每页只显示5条数据 SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult` FROM `student` s INNER JOIN `result` r ON s.`studentno`=r.`studentno` INNER JOIN `subject` sub ON r.`subjectno`=sub.`subjectno` ORDER BY studentresult ASC LIMIT 0,5; -
分页排序练习:查询 Java程序设计-1 成绩前5学员(分数要大于80)的学号,姓名,课程名称,分数
-- 查询 Java程序设计-1 成绩前5学员(分数要大于80)的学号,姓名,课程名称,分数 SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult` FROM `student` s INNER JOIN `result` r ON s.`studentno`=r.`studentno` INNER JOIN `subject` sub ON r.`subjectno`=sub.`subjectno` WHERE subjectname='Java程序设计-1' AND `studentresult`>=80 ORDER BY studentresult DESC LIMIT 0,5;