1、准备数据
2、sql查询
1、查询第一页的结果
select * from test limit 0, 3;
2、查询第二页的结果
select * from test limit 1, 3;
3、查询第三页的结果
select * from test limit 2, 3;
3、结果
由上图所示,每次分页都有重复数产生
4、原因
我们知道 order by 排序的时候,如果排序字段中有多行相同的列值,则排序结果是不确定的。所以后面的几组组合形式的排序或者是主键 id 的排序,因为唯一性高,所以排序是确定的,不会出现结果混乱的问题。
5、解决办法
只需要在加一个排序字段即可,如主键id