MySQL——排序和分页

Posted Godles

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL——排序和分页相关的知识,希望对你有一定的参考价值。

1、排序(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 ASC

效果:

2、分页(LIMIT)

语法:limit(查询起始下标,pageSize)

为什么要分页?

缓解数据库压力,给人的体验更好

-- 分页,每页只显示五条数据  
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 ASC
LIMIT 5,5

-- 第一页  limit 0,5      (1-1)*5
-- 第二页  limit 5,5       (2-1)*5
-- 第三页  limit 10,5      (3-1)*5
-- 第N页   limit 0,5       (n-1)* pageSize,pageSize
-- 【pageSize:页面大小】
-- 【(n-1)* pageSize:起始值】
-- 【n :当前页 】
-- 【数据总数/页面大小 = 总页数】

效果:

以上是关于MySQL——排序和分页的主要内容,如果未能解决你的问题,请参考以下文章

JPA 排序和分页

MySQL从入门到精通高级篇(二十八)子查询优化,排序优化,GROUP BY优化和分页查询优化

MySQL从入门到精通高级篇(二十八)子查询优化,排序优化,GROUP BY优化和分页查询优化

使用 gridview asp.net 进行排序和分页

问题:使用 jquery 插件 tablesorter 进行表格排序和分页

三排序和分页