首頁 >資料庫 >mysql教程 >MySQL LIMIT 和 OFFSET:傳回多少行以及它們從哪裡開始?

MySQL LIMIT 和 OFFSET:傳回多少行以及它們從哪裡開始?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-23 02:21:14951瀏覽

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 行查詢。

結果要從哪裡開始?

OFFSET 子句指示結果將從第 9 行開始。這是因為 OFFSET 指定開始傳回結果之前要跳過的行數。

為了更好地理解其工作原理,讓我們分解查詢:

  • OFFSET 子句會跳過結果集的前 8 行。
  • 然後LIMIT 子句取得剩餘行並傳回前18 行
  • 這表示結果將從記錄#9 開始(在跳過8 行之後),並在記錄#26 上結束(在返回18 行之後)。

中總之,上面的查詢將傳回 18 個結果,從記錄 #9 開始到記錄 #26 結束。有關 LIMIT 和 OFFSET 的更多信息,請參閱 MySQL 官方文件。

以上是MySQL LIMIT 和 OFFSET:傳回多少行以及它們從哪裡開始?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn