【问题标题】:get data from 15th record till last in a table从表中的第 15 条记录到最后一条记录获取数据
【发布时间】:2013-02-17 18:42:38
【问题描述】:

我使用限制从表 A 中获取了 0-15 的行。

现在我再次需要从 15 到最后一行的所有记录,这样我就不知道总行数了。

如何做到这一点?使用offset 15 没有帮助

【问题讨论】:

    标签: mysql limit offset


    【解决方案1】:

    LIMIT 使用这两个参数。对于第二个参数,使用一个异常大的数字,该数字至少大于表中的记录数。 From the manual

    LIMIT 接受一个或两个数字参数...

    有两个参数,第一个参数指定要返回的第一行的偏移量,第二个参数指定要返回的最大行数。初始行的偏移量为0(不是1):

    SELECT * FROM tbl LIMIT 5,10; # 检索第 6-15 行

    要检索从某个偏移量到结果集末尾的所有行,您可以为第二个参数使用一些较大的数字。此语句检索从第 96 行到最后一行的所有行:

    SELECT * FROM tbl LIMIT 95,18446744073709551615;

    【讨论】:

    猜你喜欢
    • 2019-12-28
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    • 2016-03-28
    • 2012-02-13
    • 2022-10-01
    • 1970-01-01
    • 2011-08-18
    相关资源
    最近更新 更多