详细介绍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存储时间出现不一致的问题
Apr 28 MySQL
解读MySQL的客户端和服务端协议
May 10 MySQL
MySQL 全文索引使用指南
May 25 MySQL
如何自己动手写SQL执行引擎
Jun 02 MySQL
MySQL非空约束(not null)案例讲解
Aug 23 MySQL
深入解析MySQL索引数据结构
Oct 16 MySQL
MYSQL优化之数据表碎片整理详解
Apr 03 MySQL
MySql分区类型及创建分区的方法
Apr 13 MySQL
分析MySQL优化 index merge 后引起的死锁
Apr 19 MySQL
Mysql中@和@@符号的详细使用指南
Jun 05 MySQL
MYSQL中文乱码问题的解决方案
Jun 14 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
PHP插入排序实现代码
2013/04/04 PHP
PHP运行模式的深入理解
2013/06/03 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
jQuery中prop()方法用法实例
2015/01/05 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
2017/05/03 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
旅游管理实习自我鉴定
2013/09/29 职场文书
技术总监的工作职责
2013/11/13 职场文书
外语系毕业生自荐信范文
2013/12/16 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
志愿者服务感言
2014/02/27 职场文书
股份转让协议书
2014/04/12 职场文书
校园文化标语
2014/06/18 职场文书
无故旷工检讨书
2015/08/15 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript