MYSQL 按时间排序分页问题
建表如下:
1. 不分页查询所有数据(共23条记录)
结果:以上查询正常
2. 分页查询(每页15条记录,共两页)
第一页:
第二页:
结果:
第二页出现了第一页的数据,并且batch_name为20,21无法查出来,既不在第一页,也不在第二页了。
3. 不用*号查询,用具体列作为字段查询。
第一页:
第二页
结果正常。或者加一个排序条件:
第一页:第二页:
结果正常。
建表如下:
1. 不分页查询所有数据(共23条记录)
结果:以上查询正常
2. 分页查询(每页15条记录,共两页)
第一页:
第二页:
结果:
第二页出现了第一页的数据,并且batch_name为20,21无法查出来,既不在第一页,也不在第二页了。
3. 不用*号查询,用具体列作为字段查询。
第一页:
第二页
结果正常。或者加一个排序条件:
第一页:第二页:
结果正常。
后面改成order by post_time desc,id desc;多加一个主键排序id字段吧