Mysql中limit的用法方法详解与注意事项
程序员文章站
2023-08-29 09:05:10
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心, mysql已经为我们提供了这样一个功能。 select *...
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,
mysql已经为我们提供了这样一个功能。
select * from table limit [offset,] rows | rows offset offset
limit 子句可以被用于强制 select 语句返回指定的记录数。limit 接受一个或两个数字参数。参数必须
是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回
记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 postgresql 兼容,mysql 也支持句
法: limit # offset #。
mysql> select * from table limit 5,10; // 检索记录行 6-15
//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
mysql> select * from table limit 95,-1; // 检索记录行 96-last.
//如果只给定一个参数,它表示返回最大的记录行数目:
mysql> select * from table limit 5; //检索前 5 个记录行
//换句话说,limit n 等价于 limit 0,n。
mysql已经为我们提供了这样一个功能。
select * from table limit [offset,] rows | rows offset offset
limit 子句可以被用于强制 select 语句返回指定的记录数。limit 接受一个或两个数字参数。参数必须
是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回
记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 postgresql 兼容,mysql 也支持句
法: limit # offset #。
mysql> select * from table limit 5,10; // 检索记录行 6-15
//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
mysql> select * from table limit 95,-1; // 检索记录行 96-last.
//如果只给定一个参数,它表示返回最大的记录行数目:
mysql> select * from table limit 5; //检索前 5 个记录行
//换句话说,limit n 等价于 limit 0,n。
下一篇: 做粉蒸肉需要盖盖子吗
推荐阅读
-
详解MySQL中concat函数的用法(连接字符串)
-
Python中json格式数据的编码与解码方法详解
-
浅谈SQLServer的ISNULL函数与Mysql的IFNULL函数用法详解
-
C#中Array与ArrayList用法及转换的方法
-
mysql中find_in_set()函数的使用及in()用法详解
-
MySQL中主键为0与主键自排约束的关系详解(细节)
-
详解Python中的__getitem__方法与slice对象的切片操作
-
详解MYSQL中重命名procedure的一种方法
-
对python 多线程中的守护线程与join的用法详解
-
node.js中express中间件body-parser的介绍与用法详解