详细介绍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 相关文章推荐
浅析InnoDB索引结构
Apr 05 MySQL
MySQL命令行操作时的编码问题详解
Apr 14 MySQL
MySQL分库分表与分区的入门指南
Apr 22 MySQL
MYSQL 无法识别中文的永久解决方法
Jun 03 MySQL
Unity连接MySQL并读取表格数据的实现代码
Jun 20 MySQL
Mysql数据库值的添加、修改、删除及清空操作实例
Jun 20 MySQL
MySQL Shell import_table数据导入的实现
Aug 07 MySQL
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
Aug 23 MySQL
MySQL数据库必备之条件查询语句
Oct 15 MySQL
MySQL8.0升级的踩坑历险记
Nov 01 MySQL
MySQL 开窗函数
Feb 15 MySQL
MySql统计函数COUNT的具体使用详解
Aug 14 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中使用模板的方法
2008/05/24 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
解决Extjs上传图片无法预览的解决方法
2012/03/22 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
jQuery实现下拉框选择图片功能实例
2015/08/08 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
element-ui 本地化使用教程详解
2019/10/28 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
Python基础练习之用户登录实现代码分享
2017/11/08 Python
python抓取网页中链接的静态图片
2018/01/29 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
大学生入党思想汇报
2014/01/14 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
行政内勤岗位职责
2014/04/07 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
考试作弊检讨书
2015/01/27 职场文书
公司回复函格式
2015/07/14 职场文书
高一英语教学反思
2016/03/03 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
求职信如何撰写?
2019/05/22 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
python实现简易名片管理系统
2021/04/11 Python