mysql 分頁查詢
如何進行分頁查詢?
MySQL 分頁查詢可以通過 LIMIT 和 OFFSET 子句實現。LIMIT 子句指定返回的結果集中的記錄數,而 OFFSET 子句指定從結果集開頭跳過的記錄數。
語法:
SELECT * FROM table_name LIMIT row_count OFFSET offset_value;
登錄后復制
示例:
要從名為 users 的表中獲取第二頁(每頁 10 條記錄),可以使用以下查詢:
SELECT * FROM users LIMIT 10 OFFSET 10;
登錄后復制
如何計算偏移量?
偏移量可以通過以下公式計算:
OFFSET = (page_number - 1) * page_size
登錄后復制
其中:
page_number 是要獲取的頁碼
page_size 是每頁的記錄數
注意事項:
LIMIT 子句必須與 OFFSET 子句一起使用。
OFFSET 子句不能為負數。
OFFSET 值不能大于結果集中記錄總數減去 LIMIT 值。