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 サイトの他の関連記事を参照してください。