分页和排序

Posted 敲代码的体育生

tags:

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

4.5、分页和排序
排序
-- 排序: 升序 ASC , 降序DESC
-- order by 通过那个字段排序,怎么排
-- 查询的结果根据 成绩降序 排序
SELECT s.`StudentNo`,`StudentName`,`SubjectName`,`SubjectResult`
FROM student s
INNER JOIN result r
ON s.StudentNo = r.StudentNo
ORDER BY SubjectResult ASC
分页
-- 排序: 升序 ASC , 降序DESC
-- order by 通过那个字段排序,怎么排
-- 查询的结果根据 成绩降序 排序
SELECT s.`StudentNo`,`StudentName`,`SubjectName`,`SubjectResult`
FROM student s
INNER JOIN result r
ON s.StudentNo = r.StudentNo
ORDER BY SubjectResult ASC
LIMIT 5,5

-- 为什么要分页
-- 缓解数据库压力,给人的体验更好,瀑布流
-- 分页,每页只显示五条数据
-- 语法:limit 当前页。页面的大小
-- LIMIT 0,5
-- 第一页 limit 0,5   (1-1) *5
-- 第二页 limit 5,5   (2-1) *5
-- 第三页 limit 10,5   (3-1) *5
-- 第N页 limit (n-1)*5,5   (n-1) * pageSize
-- pageSize: 页面大小 ,n : 当前页   数据总数/页面大小 = 总页数
语法:
-- 查询学生成绩排名前十的学生,并且分数要大于等于7

SELECT s.id,StudentResult,`name`,sex
FROM student s
INNER JOIN result r
ON s.id = r.id
WHERE StudentResult >=70
ORDER BY StudentResult ASC
LIMIT 0,10

 

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

自动分页和排序和过滤到剃须刀页面脚手架

jqgrid能前台分页么?jqgrid前端分页和排序的实现

分页和排序问题

MVVM 分页和排序

Mysql分页和排序子查询聚集函数

如何以编程方式在 ASP.NET 4.0 GridView 上启用分页和排序?