详细介绍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 05 MySQL
my.ini优化mysql数据库性能的十个参数(推荐)
May 26 MySQL
Mysql 如何查询时间段交集
Jun 08 MySQL
MySQL 使用索引扫描进行排序
Jun 20 MySQL
MySQL系列之十五 MySQL常用配置和性能压力测试
Jul 02 MySQL
浅谈MySQL之select优化方案
Aug 07 MySQL
MySQL分区表实现按月份归类
Nov 01 MySQL
如何避免mysql启动时错误及sock文件作用分析
Jan 22 MySQL
实战 快速定位MySQL的慢SQL
Mar 22 MySQL
MySQL磁盘碎片整理实例演示
Apr 03 MySQL
mysql 子查询的使用
Apr 28 MySQL
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
Sep 23 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 301转向实现代码
2008/09/18 PHP
Wordpress php 分页代码
2009/10/21 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
语义化 H1 标签
2008/01/14 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
js 通用订单代码
2013/12/23 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
2020/07/30 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
python实现马丁策略的实例详解
2021/01/15 Python
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
初中生物教学反思
2014/01/10 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
企业文化理念标语
2014/06/10 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
电影开国大典观后感
2015/06/04 职场文书
Python函数对象与闭包函数
2022/04/13 Python