Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 53 行的表。我的 sql 语句如下所示:
SELECT * FROM table LIMIT 1 , 100
它向我显示 52 行而不是 53 行。什么给出了?当然,当我运行时:
SELECT * FROM table
它应该返回 53 行。
解决此问题的最佳方法是什么,以便在需要时可以有限制?
使用时LIMIT x, y,第一个值是偏移量。所以LIMIT 1, 100意味着跳过前 1 条记录,并显示第 2 行到第 101 行。要在不跳过任何内容的情况下获取前 100 行,请编写LIMIT 0, 100或简单地LIMIT 100.
LIMIT x, y
LIMIT 1, 100
LIMIT 0, 100
LIMIT 100