Sol*_*ile 17 mysql limit offset
在MySQL中,如何从行X开始检索表中的所有行?例如,从第6行开始:
LIMIT 5,0
Run Code Online (Sandbox Code Playgroud)
这什么都不返回,所以我尝试了这个:
LIMIT 5,ALL
Run Code Online (Sandbox Code Playgroud)
仍然没有结果(sql错误).
我不是在寻找分页功能,只是检索从特定行开始的所有行.LIMIT 5,2000对我来说似乎有点矫枉过正.谷歌似乎没有给我一些答案.希望你能帮忙.
谢谢
Gre*_*reg 32
根据文件:
要从特定偏移量检索所有行直到结果集的末尾,可以使用一些大数字作为第二个参数.此语句检索从第96行到最后一行的所有行:
SELECT * FROM tbl LIMIT 95, 18446744073709551615;
Run Code Online (Sandbox Code Playgroud)
这是MyISAM表可以容纳的最大行数,2 ^ 64-1.
MyISAM表中有2 ^ 32(~4.2595 + 09)行的限制.如果使用--with-big-tables选项构建MySQL,则行限制将增加到(2 ^ 32)^ 2(1.844E + 19)行.请参见第2.16.2节"典型配置选项".Unix和Linux的二进制发行版使用此选项构建.