题解 | 分页查询个人笔记
分页显示第三页的结果
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解题笔记 文章被收录于专栏
记录解题过程中遇到的问题、出现的错误以及掌握不牢固的知识点