可能重复:
MySQL LIMIT/OFFSET: get all records except the first X
好的,我确实有像这样的SQL查询
SELECT * FROM `profile_registry` LIMIT 3, 100
现在我想要的是从第3行开始获取数据,依此类推。
上面的代码有效,但问题是LIMIT
可以使用一个或两个参数。
唯一一个参数的条件是它只控制要返回的行数。
两个参数的条件是第一个参数定义起点,第二个参数定义要返回的记录数。
现在我的问题是我不能将第二个参数设置为只有100,因为我们不知道将来会有多少记录。 我想要的是返回从某一行开始的所有记录,而不对要返回的行数设置限制。
答案 0 :(得分:7)
从特定偏移量检索所有行直到结果的末尾 设置,您可以使用一些大数字作为第二个参数。这个 语句检索从第96行到最后一行的所有行:
SELECT * FROM tbl LIMIT 95,18446744073709551615;