详细介绍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 相关文章推荐
多表查询、事务、DCL
Apr 05 MySQL
Mysql MVCC机制原理详解
Apr 20 MySQL
MySQL获取所有分类的前N条记录
May 07 MySQL
MySQL查询学习之基础查询操作
May 08 MySQL
MySQL数据库压缩版本安装与配置详细教程
May 21 MySQL
mysql 直接拷贝data 目录下文件还原数据的实现
Jul 25 MySQL
MySQL中连接查询和子查询的问题
Sep 04 MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
Oct 15 MySQL
MySQL学习之基础操作总结
Mar 19 MySQL
数据分析数据库ClickHouse在大数据领域应用实践
Apr 03 MySQL
MySQL数据库如何使用Shell进行连接
Apr 12 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+memcache实现消息队列案例分享
2014/05/21 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
php中spl_autoload详解
2014/10/17 PHP
Web程序工作原理详解
2014/12/25 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
php统计数组元素个数的方法
2015/07/02 PHP
php类的定义与继承用法实例
2015/07/07 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
jQuery 页面 Mask实现代码
2010/01/09 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
详解tensorflow实现迁移学习实例
2018/02/10 Python
Python求解任意闭区间的所有素数
2018/06/10 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
pyspark 随机森林的实现
2020/04/24 Python
Python 实现简单的客户端认证
2020/07/29 Python
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
请解释流与文件有什么不同
2016/07/29 面试题
继电保护工岗位职责
2014/01/05 职场文书
超市理货员岗位职责
2014/07/04 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
节约用电倡议书
2015/04/28 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
你真的会用Mysql的explain吗
2022/03/31 MySQL
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
2022/08/05 Servers