limit 10,18446744073709551615 のように指定します。
MySQLではOFFSETのみの値を受け付けません。
↑この質問者さんと同じ疑問をいだいて検索した結果、この回答に当たった訳だが…
正直、「18446744073709551615」を指定しろとか、
そんなわけあるかーいっ!
っと思いました。
が、そんなわけありました…。
特定のオフセットから結果セットの最後までのすべての行を取得するために、2 番目のパラメータにある程度大きい数字を使用できます。 次のステートメントは、96 行目から最後の行までのすべての行を取得します。
SELECT * FROM tbl LIMIT 95,18446744073709551615;
私の場合、PHPで扱うので、こうしてみた。
$sql = 'SELECT * FROM tbl LIMIT 95,' . PHP_INT_MAX . ';';
PHP_INT_MAX (int)
この PHP がサポートする整数型の最大値。32bit のシステムでは 通常は int(2147483647)。 64bit のシステムでは、int(9223372036854775807)。
「18446744073709551615」(0xFFFFFFFFFFFFFFFF) より小さい(ほぼ半分)になってしまうけど、そんな行数のあるデータなんて扱わないだろうし(^_^;