详细介绍MySQL中limit和offset的用法


Posted in MySQL onMay 06, 2022

有的时候我们在学习或者工作中会使用到SQL语句,那么介绍一下limit和offset的使用方法。

mysql limit与offset用法

mysql里分页一般用limit来实现,例如:

1、select* from user limit 3

表示直接取前三条数据

2、select * from user limit 1,3;

表示取1后面的第2,3,4三条条数据

3、select * from user limit 3 offset 1;

表示取1后面第2,3,4三条条数据

解释:

1、当 limit后面跟一个参数的时候,该参数表示要取的数据的数量

例如select* from user limit 3 表示直接取前三条数据

2、当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如

select * from user limit 1,3;

就是跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据

3、当 limit和offset组合使用的时候,limit后面只能有一个参数,表示要取的的数量,offset表示要跳过的数量 。

例如select * from user limit 3 offset 1;表示跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据

附:Mysql limit offset用法举例

例1,假设数据库表student存在13条数据。

代码示例:

语句1:select * from student limit 9,4

语句2:slect * from student limit 4 offset 9

// 语句1和2均返回表student的第10、11、12、13行  
//语句2中的4表示返回4行,9表示从表的第十行开始

例2,通过limit和offset 或只通过limit可以实现分页功能。

假设 numberperpage 表示每页要显示的条数,pagenumber表示页码,那么 返回第pagenumber页,每页条数为numberperpage的sql语句:

代码示例:

语句3:select * from studnet limit (pagenumber-1)*numberperpage,numberperpage

语句4:select * from student limit numberperpage offset (pagenumber-1)*numberperpage

总结

到此这篇关于MySQL中limit和offset的用法的文章就介绍到这了!


Tags in this post...

MySQL 相关文章推荐
Mysql Show Profile
Apr 05 MySQL
修改MySQL的默认密码的四种小方法
May 26 MySQL
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
Jun 18 MySQL
MySQL的全局锁和表级锁的具体使用
Aug 23 MySQL
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
MySQL实现配置主从复制项目实践
Mar 31 MySQL
MySQL创建管理LIST分区
Apr 13 MySQL
SQL语句多表联合查询的方法示例
Apr 18 MySQL
mysql 乱码 字符集latin1转UTF8
Apr 19 MySQL
提高系统的吞吐量解决数据库重复写入问题
Apr 23 MySQL
MySQL中正则表达式(REGEXP)使用详解
Jul 07 MySQL
一文解答什么是MySQL的回表
Aug 05 MySQL
MySQL数据库Innodb 引擎实现mvcc锁
May 06 #MySQL
讲解MySQL增删改操作
May 06 #MySQL
解决Mysql报错 Table 'mysql.user' doesn't exist
MYSQL常用函数介绍
May 05 #MySQL
MySQL 数据 data 基本操作
May 04 #MySQL
MySQL 字符集 character
May 04 #MySQL
MySQL 数据表操作
May 04 #MySQL
You might like
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
php实现跨域提交form表单的方法【2种方法】
2016/10/17 PHP
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
详解Vue-cli代理解决跨域问题
2017/09/27 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
Python中变量的输入输出实例代码详解
2019/07/28 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
python编写实现抽奖器
2020/09/10 Python
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
金融专业个人求职信范文
2013/11/28 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
优秀党员先进材料
2014/12/18 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
nginx七层负载均衡配置详解
2022/07/15 Servers