详细介绍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 08 MySQL
教你解决往mysql数据库中存入汉字报错的方法
May 06 MySQL
MySQL通过binlog恢复数据
May 27 MySQL
mysql外连接与内连接查询的不同之处
Jun 03 MySQL
MySQL 聚合函数排序
Jul 16 MySQL
MySQL中的引号和反引号的区别与用法详解
Oct 24 MySQL
Mysql分库分表之后主键处理的几种方法
Feb 15 MySQL
MySQL高级进阶sql语句总结大全
Mar 16 MySQL
分享MySQL常用 内核 Debug 几种常见方法
Mar 17 MySQL
CentOS MySql8 远程连接实战
Apr 19 MySQL
关于mysql中string和number的转换问题
Jun 14 MySQL
Mysql中的触发器定义及语法介绍
Jun 25 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代码优化的53个细节
2014/03/03 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP多进程编程之僵尸进程问题的理解
2017/10/15 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
PHP反射基础知识回顾
2020/09/10 PHP
JavaScript的面向对象方法以及差别
2008/03/31 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
Vue.js使用axios动态获取response里的data数据操作
2020/09/08 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
python测试驱动开发实例
2014/10/08 Python
使用PDB简单调试Python程序简明指南
2015/04/25 Python
python实现二分查找算法
2017/09/21 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
Python安装selenium包详细过程
2019/07/23 Python
pyspark 随机森林的实现
2020/04/24 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
一套中级Java程序员笔试题
2015/01/14 面试题
广告创意求职信
2014/03/17 职场文书
2014年技术员工作总结
2014/11/18 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
工程主管竞聘书
2015/09/15 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang