从第15个记录到最后一个表中获取数据

时间:2013-02-17 18:42:39

标签: mysql limit offset

从表A

我使用限制从0到15行。

现在我再次要求从15开始到最后一行的所有记录,以便我不知道总行数。

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

1 个答案:

答案 0 :(得分:0)

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

  

LIMIT需要一个或两个数字参数......

     

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

     

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

     

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

     

SELECT * FROM tbl LIMIT 95,18446744073709551615;