ホームページ >データベース >mysql チュートリアル >MySQL で無限の行をオフセットできますか?
MySQL は無限の行オフセットを実現できますか?
MySQL の LIMIT 句を使用すると、制限とオフセットの両方を指定できますが、制限値を定義する必要があります。問題は、MySQL は無制限の行オフセットを実現できるかということです。
答えは、LIMIT 句の構文を理解することにあります。
<code class="language-sql">SELECT * FROM table_name LIMIT offset, limit;</code>
MySQL マニュアルによると、特定のオフセットから結果セットの最後までのすべての行を取得するには、制限値を表す 2 番目のパラメーターとして非常に大きな数値を使用できます。
例:
行 96 から始まるすべての行を取得するには、次のクエリを使用できます:
<code class="language-sql">SELECT * FROM tbl LIMIT 95, 18446744073709551615;</code>
手順:
ここで、最初のパラメータ 95 はオフセットを表し、2 番目のパラメータ 18446744073709551615 は非常に大きな数値であり、事実上無限を表します。この大きな数値に制限を設定することで、MySQL は行 96 から始まる結果をオフセットし、テーブルの終わりまでの後続のすべての行を取得します。
以上がMySQL で無限の行をオフセットできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。