当前位置:Gxlcms > 数据库问题 > 关于客户端接口分页sql语句

关于客户端接口分页sql语句

时间:2021-07-01 10:21:17 帮助过:2人阅读

9 8 7 6 5 4 3 2 1

因为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 字段 fromwhere id>lastId order by id  limit pageSize) temp
4 order by id desc
5 #翻下一页:
6 select 字段 fromwhere id<lastId order by id desc limit pageSize

 

关于客户端接口分页sql语句

标签:

人气教程排行