ホームページ >データベース >mysql チュートリアル >MySQL LIMIT と OFFSET: 返される行の数とどこから始まるのか?

MySQL LIMIT と OFFSET: 返される行の数とどこから始まるのか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-23 02:21:14954ブラウズ

MySQL LIMIT and OFFSET: How Many Rows Are Returned and Where Do They Start?

オフセットを使用した MySQL の制限: どのような結果が返されますか?

MySQL では、LIMIT 句と OFFSET 句を使用して、特定の数のデータを取得できます。指定されたオフセットから始まるテーブルの行。この記事では、LIMIT 句と OFFSET 句がどのように相互作用して、クエリからどの行が返されるかを決定する方法について説明します。

次のクエリの例を考えてみましょう。

SELECT column
FROM table
LIMIT 18 OFFSET 8

返される結果の数?

LIMIT 句は、18 行が返されることを指定します。 query.

結果はどこから始まりますか?

OFFSET 句は、結果が行 #9 から始まることを示します。これは、OFFSET が結果を返し始める前にスキップする行数を指定するためです。

これがどのように機能するかをよりよく理解するために、クエリを分解してみましょう。

  • OFFSET 句は、結果セットの最初の 8 行。
  • 次に、LIMIT 句が残りの行を取得し、結果セットの最初の 18 行を返します。
  • これは、結果がレコード #9 (8 行がスキップされた後) から始まり、レコード #26 (18 行が返された後) で終了することを意味します。

要約すると、上記のクエリはレコード #9 から始まりレコード #26 で終わる 18 個の結果を返します。詳細については、LIMIT と OFFSET に関する MySQL の公式ドキュメントを参照してください。

以上がMySQL LIMIT と OFFSET: 返される行の数とどこから始まるのか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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