0

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

SELECT * FROM table LIMIT 1 , 100

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

SELECT * FROM table

它应该返回 53 行。

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

4

1 回答 1

4

使用时LIMIT x, y,第一个值是偏移量。所以LIMIT 1, 100意味着跳过前 1 条记录,并显示第 2 行到第 101 行。要在不跳过任何内容的情况下获取前 100 行,请编写LIMIT 0, 100或简单地LIMIT 100.

于 2012-04-29T04:15:53.990 回答