MySQL 中LIMIT 的用法详解

MySQL 中LIMIT 的用法详解,第1张

在使用查询语句的时候,经常要返回前几条或者中间某几行的数据。在MySQL提供关键字LIMIT 来解决该类查询问题。

LIMIT 使用语法:

其中m是指记录开始的index,从0(下标0)开始,表示第一条记录

n是指从第m+1条开始,取n条记录。

即:取出第3条至第6条,总共4条记录,即检索记录行 3-6

LIMIT n 等价于 LIMIT 0,n。

只给定一个参数,它表示返回最大的记录行数目:

即:检索前 5 个记录行

检索从指定开始记录到记录集的结束所有的记录行,可以指定第二个参数为 -1

LIMIT m,-1

检索记录行 11-last.

SQL查询语句中的 limit 与 offset 的区别:

limit y 分句表示: 读取 y 条数据

limit x, y 分句表示: 跳过 x 条数据,读取 y 条数据

limit y offset x 分句表示: 跳过 x 条数据,读取 y 条数据

比如分页获取数据:

第1页: 从第0个开始,获取20条数据

第2页: 从第20个开始,获取20条数据

第3页: 从第40个开始,获取20条数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10027249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存