ホームページ > データベース > mysql チュートリアル > MySQL で無限の行をオフセットできますか?

MySQL で無限の行をオフセットできますか?

Barbara Streisand
リリース: 2025-01-17 09:21:12
オリジナル
403 人が閲覧しました

Can You Offset an Infinite Number of Rows in 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート