时间:2021-07-01 10:21:17 帮助过:2人阅读
因为id降序,因此翻页是这样的:
1 第一页:14 13 12 2 第二页:11 10 9 3 第三页:8 7 6
...
但实际上,后端接收三个参数:lastId,pageSize,direct。direct=0表示上一页,1下一页。
lastId=9,并向下一页,则id<9 降序,得8 7 6,没问题;
上一页,则id>9,如果只是降序则取出:14 13 12,显然应该是升序,即:10 11 12,然后再降序,返回给客户端:12 11 10
1 #翻上一页: 2 select * from 3 (select 字段 from 表 where id>lastId order by id limit pageSize) temp 4 order by id desc 5 #翻下一页: 6 select 字段 from 表 where id<lastId order by id desc limit pageSize
关于客户端接口分页sql语句
标签: