limit和offset的用法

mysql limit 基础含义:(最好关键字大写区分)

select* from student limit 5  —— 取student表的前5条数据

select * from student limit 2,5  —— 取student表,跳过2条,从第3条开始取5条数据,3,4,5,6,7

 

解释:

SELECT * FROM table LIMIT num1,num2  

num1: 跳过的数量

num2: 取值的数量

 

offset的用法和limit两个参数用法一样:

select * from student limit 2,5  —— 取student表,跳过2条,从第3条开始取5条数据,3,4,5,6,7

可以用offset写,作用一样:

select * from student limit 5 offset 2 —— 跳过2行数据,从第3行开始取5行数据,3,4,5,6,7

 

MySQL的LIMIT一般实际使用会用于分页查询:

客户端会传递 start(页码),pageSize(每页条数)两个参数,分页查询数据库表中的数据

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

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

查询第21条到第30条数据的sql:select * from student limit 20,10;-->需求是查询第二页的数据:select * from table limit (3-1)*10,10;

(非原创,纯笔记,参考其他博客)

 

posted @   Widereye  阅读(1587)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示