如果表中的行数小于限制,则返回行数 - 1

时间:2012-04-29 04:12:30

标签: php mysql

我有一个53行的表。我的sql语句如下所示:

SELECT * FROM table LIMIT 1 , 100

它向我显示52行而不是53行。是什么给出的?当然,当我跑:

SELECT * FROM table

它应该返回53行。

解决此问题的最佳方法是什么,以便在需要时可以限制?

1 个答案:

答案 0 :(得分:4)

使用LIMIT x, y时,第一个值是偏移量。因此LIMIT 1, 100表示跳过前1条记录,并显示第2行到第101行。要获取前100行而不跳过任何内容,请写LIMIT 0, 100或简单{{1} }。