详细介绍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 pt-slave-restart工具的使用简介
Apr 07 MySQL
详解Mysql 函数调用优化
Apr 07 MySQL
Mysql效率优化定位较低sql的两种方式
May 26 MySQL
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
Jun 18 MySQL
mysql连接查询中and与where的区别浅析
Jul 01 MySQL
MySQL系列之八 MySQL服务器变量
Jul 02 MySQL
MySQL 四种连接和多表查询详解
Jul 16 MySQL
mysql事务隔离级别详情
Oct 24 MySQL
SpringBoot连接MySQL获取数据写后端接口的操作方法
Nov 02 MySQL
MySQL插入数据与查询数据
Mar 25 MySQL
mysql 子查询的使用
Apr 28 MySQL
MySQL 数据表操作
May 04 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
用在PHP里的JS打印函数
2006/10/09 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
[原创]php正则删除img标签的方法示例
2017/05/27 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
vue中如何使用ztree
2018/02/06 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
浅谈Vue 数据响应式原理
2018/05/07 Javascript
angularjs $http调用接口的方式详解
2018/08/13 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
ES6中的类(Class)示例详解
2020/12/09 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
Python内置函数dir详解
2015/04/14 Python
python绘制封闭多边形教程
2020/02/18 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
NULL是什么,它是怎么定义的
2015/05/09 面试题
授权委托书(公民个人适用)
2014/09/19 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
导游词之青岛太清宫
2019/12/13 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫