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