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

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

Mary-Kate Olsen
發布: 2024-11-23 02:21:14
原創
951 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板