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;
(非原创,纯笔记,参考其他博客)
本文来自博客园,作者:Widereye,转载请注明原文链接:https://www.cnblogs.com/YH-shjd-senvn/p/15821679.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具