ホームページ > データベース > mysql チュートリアル > MySQL で任意のオフセットから最後までデータをフェッチするにはどうすればよいですか?

MySQL で任意のオフセットから最後までデータをフェッチするにはどうすればよいですか?

DDD
リリース: 2025-01-17 09:31:09
オリジナル
875 人が閲覧しました

How Can I Fetch Data From an Arbitrary Offset to the End in MySQL?

MySQL の制限を突破: 無制限のオフセットでデータを取得

MySQL の LIMIT 句は、クエリによって返される結果の数を制限する便利な方法を提供します。ただし、この句では制限数とオフセットの両方を指定する必要があるため、無制限の数のオフセット データを取得することが困難になります。この制限を回避できるでしょうか?

オフセット問題の解決

MySQL マニュアルに記載されているように、特定のオフセットから結果セットの末尾までのすべての行を取得するには、LIMIT パラメータの 2 番目の値として非常に大きな数値を使用できます。制限を 18446744073709551615 (64 ビット整数の最大値) に設定すると、実質的に無制限の行をオフセットできます。

たとえば、次のクエリは行 96 から結果セットの最後までのすべての行を取得します。

<code class="language-sql">SELECT * FROM tbl LIMIT 95, 18446744073709551615;</code>
ログイン後にコピー
この方法を使用すると、MySQL 構成を変更したり、サードパーティのツールに依存したりすることなく、無制限の量のオフセット データを取得できます。

以上がMySQL で任意のオフセットから最後までデータをフェッチするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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