我有一个53行的表。我的sql语句如下所示:
SELECT * FROM table LIMIT 1 , 100
它向我显示52行而不是53行。是什么给出的?当然,当我跑:
SELECT * FROM table
它应该返回53行。
解决此问题的最佳方法是什么,以便在需要时可以限制?
答案 0 :(得分:4)
使用LIMIT x, y
时,第一个值是偏移量。因此LIMIT 1, 100
表示跳过前1条记录,并显示第2行到第101行。要获取前100行而不跳过任何内容,请写LIMIT 0, 100
或简单{{1} }。