【发布时间】:2013-02-17 18:42:38
【问题描述】:
我使用限制从表 A 中获取了 0-15 的行。
现在我再次需要从 15 到最后一行的所有记录,这样我就不知道总行数了。
如何做到这一点?使用offset 15 没有帮助
【问题讨论】:
我使用限制从表 A 中获取了 0-15 的行。
现在我再次需要从 15 到最后一行的所有记录,这样我就不知道总行数了。
如何做到这一点?使用offset 15 没有帮助
【问题讨论】:
对LIMIT 使用这两个参数。对于第二个参数,使用一个异常大的数字,该数字至少大于表中的记录数。 From the manual
LIMIT 接受一个或两个数字参数...
有两个参数,第一个参数指定要返回的第一行的偏移量,第二个参数指定要返回的最大行数。初始行的偏移量为0(不是1):
SELECT * FROM tbl LIMIT 5,10; # 检索第 6-15 行
要检索从某个偏移量到结果集末尾的所有行,您可以为第二个参数使用一些较大的数字。此语句检索从第 96 行到最后一行的所有行:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
【讨论】: