1.排序数据
1.1排序规则
- 使用ORDER BY子句排序
ASC升序
DESC降序 - ORDER BY子句在SELECT语句的结尾
1.2单列排序
1.3多列排序
2.分页
2.1实现规则
mysql使用limit实现数据的分页
需求1:每页显示20条记录,此时显示第1页
SELECT xxx
FROM XXX
LIMIT 0,20; //可以写成LIMIT 20
需求2:每页显示20条记录,此时显示第2页
SELECT xxx
FROM XXX
LIMIT 20,20;
需求3:每页显示pageSize条记录,此时显示第pageNo页
公式:LIMIT(pageNo-1) * pageSize,pageSize;
需求4:表里有107条数据,我们只要32,33条数据
SELECT xxx
FROM XXX
LIMIT 31,2;
注: 1.MySQL8.0中可以使用"LIMIT 3 OFFSET 4",意思是获取从第5条记录开始后面的3条记录,和"LIMIT 4,3;"返回的结果相同 2.注意:LIMIT子句必须放在整个SELECT语句的最后
- 使用LIMIT的好处
约束返回的数量可以减少数据表的网络传输量,也可以提升查询效率