详细介绍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 06 MySQL
MySQL表的增删改查基础教程
Apr 07 MySQL
MySQL 自定义变量的概念及特点
May 13 MySQL
my.ini优化mysql数据库性能的十个参数(推荐)
May 26 MySQL
mysql如何配置白名单访问
Jun 30 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
SQL IDENTITY_INSERT作用案例详解
Aug 23 MySQL
SpringBoot连接MySQL获取数据写后端接口的操作方法
Nov 02 MySQL
mysql下的max_allowed_packet参数设置详解
Feb 12 MySQL
浅谈MySQL中的六种日志
Mar 23 MySQL
mysql中如何用命令创建联合唯一索引
Apr 20 MySQL
mysql查看表结构的三种方法总结
Jul 07 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/06 新手入门
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
js常用排序实现代码
2010/12/28 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
对 jQuery 中 data 方法的误解分析
2014/06/18 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
Vue列表渲染的示例代码
2018/11/01 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
JS实现星星海特效
2019/12/24 Javascript
js实现视图和数据双向绑定的方法分析
2020/02/05 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
JavaScript的垃圾回收机制与内存管理
2020/08/06 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python处理Excel xlrd的简单使用
2017/09/12 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
解决Jupyter无法导入已安装的 module问题
2020/04/17 Python
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
企业厂务公开实施方案
2014/03/26 职场文书
加强机关作风建设心得体会
2014/10/22 职场文书
同事离别感言
2015/08/04 职场文书
Python实现对齐打印 format函数的用法
2022/04/28 Python