mysql数据库limit的四种用法小结

 更新时间:2023年10月29日 15:57:19   作者:小马穿云  
mysql数据库中limit子句可以被用于强制select语句返回指定的记录数,本文主要介绍了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日期函数与时间函数汇总(MySQL 5.X)

    MySQL日期函数与时间函数汇总(MySQL 5.X)

    这篇文章主要给大家介绍了关于MySQL 5.X日期函数与时间函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 详解MySQL主从复制及读写分离

    详解MySQL主从复制及读写分离

    这篇文章主要介绍了详解MySQL主从复制及读写分离,文中有非常详细的代码示例,对正在学习mysql的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-05-05
  • 如何查看MySQL数据文件存放路径

    如何查看MySQL数据文件存放路径

    这篇文章主要给大家介绍了关于如何查看MySQL数据文件存放路径的相关资料,文中通过图文以及代码示例介绍的非常详细,对大家学习或者使用mysql具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • 为什么mysql字段要使用NOT NULL

    为什么mysql字段要使用NOT NULL

    数据库字段一定要设置为 not null,不然会有很大的bug,下面就一起来介绍一下,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • MySQL中对于NULL值的理解和使用教程

    MySQL中对于NULL值的理解和使用教程

    这篇文章主要介绍了MySQL中对于NULL值的理解和使用教程,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • 提升MySQL查询效率及查询速度优化的四个方法详析

    提升MySQL查询效率及查询速度优化的四个方法详析

    查询语句的优化是提高MySQL查询速度的重要方法,可以通过使用JOIN语句、子查询、优化where子句等方式来减少查询的时间,下面这篇文章主要给大家介绍了关于提升MySQL查询效率及查询速度优化的四个方法,需要的朋友可以参考下
    2023-04-04
  • MySQL 8.0新特性 — 检查性约束的使用简介

    MySQL 8.0新特性 — 检查性约束的使用简介

    这篇文章主要介绍了MySQL 8.0新特性 — 检查性约束的简单介绍,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-03-03
  • MySQL 8.0 redo log的深入解析

    MySQL 8.0 redo log的深入解析

    这篇文章主要介绍了MySQL 8.0 redo log的深入解析,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-03-03
  • MySQL9.0.1安装教程的实现示例

    MySQL9.0.1安装教程的实现示例

    本文主要介绍了MySQL软件的下载、解压、环境变量配置、初始化及启动、登录与密码设置等步骤,详细说明了每一步的操作方法,感兴趣的可以了解一下
    2024-10-10
  • 验证Mysql中联合索引的最左匹配原则详情

    验证Mysql中联合索引的最左匹配原则详情

    这篇文章主要介绍了验证Mysql中联合索引的最左匹配原则详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08

最新评论