0
我从0-15使用限制获取了行。从表中的第15条记录获取数据直到最后一条从表中获取数据
现在我再次需要从15日起的所有记录直到最后一行,这样我不知道总行数。
如何做到这一点?使用offset 15
犯规帮助
我从0-15使用限制获取了行。从表中的第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;
是的,这是可以做到的,但是这个大数目会影响查询执行时间吗?这是最好的出路吗? – 2013-02-17 18:50:46
@Bhumi Singhal:有一个答案:http://stackoverflow.com/questions/11348922/mysql-limit-performance – 2013-02-17 18:53:26