6

http://666kb.com/i/c6e4rv80gz9yrn9h5.png

查看我的图片,我将查询限制为 5 个条目,但它返回 9 行?有什么问题,我无法得到它。

4

3 回答 3

29

使用 mysql,LIMIT参数是offset, row_count,但第一个参数是可选的 - 疯狂,但真实!

所以当你有两个参数时,第一个是起始行,第二个是行数。

你问的LIMIT 5, 10意思是10 行,从第 5 行(不是第 5 行到第 10 行)开始。


你不是第一个,也不会是最后一个对此感到困惑的人。

于 2012-08-15T02:01:15.813 回答
1

在 MySQL 限制函数语法是:

SELECT column_name(s)
FROM table_name
LIMIT Rows start , Quantity of Rows for display;

例子:

SELECT *
FROM customer
LIMIT 2 , 10;
于 2014-04-18T14:41:22.833 回答
0

我建议转到mysql 中的这个链接 LIMIT,在浏览完上面的评论后,我必须指出,它limit 5, 10返回 10 行,并且从第 6 行开始。

LIMIT
limit 10 offset 5并且limit 5, 10,它们都返回10行,从第6行开始.
我强烈建议转到上面的链接。

希望能帮助到你!!

于 2017-09-21T14:24:13.637 回答