ホームページ >データベース >mysql チュートリアル >MySQL で特定のオフセット以降のすべての行を取得するにはどうすればよいですか?

MySQL で特定のオフセット以降のすべての行を取得するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-17 09:41:09303ブラウズ

How Can I Retrieve All Rows After a Specific Offset in MySQL?

MySQL の特定の行を超えたデータへのアクセス

MySQL クエリでは、多くの場合、特定の行から開始してデータを取得する必要があります。 LIMIT 句は通常、開始オフセットと行数の両方を指定しますが、指定されたオフセットの後の すべて 行を取得するのは少し困難です。 LIMIT 句には両方のパラメータが必要です。

MySQL のドキュメントでは、2 番目 (制限) パラメータに非常に大きな数値を使用するという単純な解決策が提供されています。 これにより、指定されたオフセットから結果セットの末尾までのすべての行が効果的に取得されます。

たとえば、96 行目以降のすべての行を取得するには、次のクエリを使用します。

<code class="language-sql">SELECT * FROM tbl LIMIT 95, 18446744073709551615;</code>

ここで、95 はオフセット (インデックスが 0 であるため 96 行目から開始) を表し、18446744073709551615 は 64 ビット符号なし整数の最大値であり、残りのすべての行が確実に取得されます。

以上がMySQL で特定のオフセット以降のすべての行を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。