mysql数据库limit的四种用法小结
前言
mysql数据库中limit子句可以被用于强制select语句返回指定的记录数。limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目;若果给定一个参数,则表示回记录行的最大数目。
一、语法
limit [offset,] rows
二、参数说明
offset:指定第一个返回记录行的偏移量(即从哪一行开始返回)。
注意:初始行的偏移量为0。
rows:返回具体行数。
三、常用示例-4种用法
创建t_user表,插入10条测试数据,如下图。

用法1:从第3条开始,检索5条数据(offset偏移量是从offset+1开始)
select * from t_user limit 2,5;

用法2:从第一条开始取5条数据(只有有一个参数rows)
select * from t_user limit 5;

用法3:实现分页功能
select * from table t_user (currentPage-1)*pageSize,pageSize;
参数currentPage:表示当前页。
参数pageSize:每页数量。
例如:查询低1页,每页设置3条

例如:查询低2页,每页设置3条

例如:查询低3页,每页设置3条

用法4:limit搭配offset
Limit第一个参数就是offset,但为了兼容postgresql数据库,mysql中也可以采用以下方法来使用,此时limit只负责取数量,offset负责偏移量。如下图。
select * from t_user limit 6 offset 2;

总结
到此这篇关于mysql数据库limit的四种用法小结的文章就介绍到这了,更多相关mysql limit内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
mysql常用函数之group_concat()、group by、count()、case whe
本文主要介绍了mysql常用函数之group_concat()、group by、count()、case when then的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-01-01
MySQL8下忘记密码后重置密码的办法(MySQL老方法不灵了)
这篇文章主要介绍了MySQL8下忘记密码后重置密码的办法,MySQL的密码是存放在user表里面的,修改密码其实就是修改表中记录,重置的思路是是想办法不用密码进入系统,然后用数据库命令修改表user中的密码记录2018-08-08
MySQL中Multiple primary key defined报错的解决办法
这篇文章主要介绍了MySQL中Multiple primary key defined报错的解决办法以及相关实例内容,有兴趣的朋友们学习下。2019-08-08


最新评论