题解 | 分页查询个人笔记

分页显示第三页的结果

https://www.nowcoder.com/practice/db75d8ea422c473ea1dab1e3af99be81

使用limit进行分页查询 分页的函数limit m,n

格式为:select * from table limit (start-1)*limit,limit; 其中start是页码,limit是每页显示的条数。

比如每页10行数据:

查询第1条到第10条的数据的sql是:select * from table limit 0,10; ->对应我们的需求就是查询第一页的数据:select * from table limit (1-1)*10,10;

查询第10条到第20条的数据的sql是:select * from table limit 10,10; ->对应我们的需求就是查询第二页的数据:select * from table limit (2-1)*10,10;

查询第20条到第30条的数据的sql是:select * from table limit 20,10; ->对应我们的需求就是查询第三页的数据:select * from table limit (3-1)*10,10;

该题解法:

select *
from user_profile
order by device_id
limit 6,3  //  计算方法为:limit(3-1)*2,3

SQL解题笔记 文章被收录于专栏

记录解题过程中遇到的问题、出现的错误以及掌握不牢固的知识点

全部评论
limit 6,3//计算方法应该是limit(3-1)*3,3吧
1 回复 分享
发布于 2023-10-11 17:28 安徽
你这里是不是写错了: 查询第10条到第20条的数据的sql是:select * from table limit 10,20应该是select * from table limit 10,10不是? 查询第20条到第30条的数据的sql是:select * from table limit 20,30应该是select * from table limit 20,10不是?
点赞 回复 分享
发布于 2023-02-27 10:26 广东

相关推荐

点赞 评论 收藏
分享
oppo 应用软开 22*15+0.5*12
拿到了ssp完美:真的坎坷,但是你至少拿到这么多offer了!
点赞 评论 收藏
分享
评论
6
1
分享
牛客网
牛客企业服务