mysql 中的 limit 子句用于限制查詢返回的結果集中的記錄數(shù),可通過指定從查詢開始或結束返回的記錄數(shù)來實現(xiàn)。它還可與 offset 子句結合使用,以從指定偏移量處開始返回結果。
MySQL 中 LIMIT 用法
簡介
LIMIT 子句在 MySQL 中用于限制查詢返回的結果集中的記錄數(shù)。它可以通過指定從查詢開始或結束返回的記錄數(shù)來實現(xiàn)。
用法
SELECT * FROM table_name LIMIT row_count;
登錄后復制
其中:
row_count 是要返回的記錄數(shù)。
偏移
OFFSET 子句可與 LIMIT 子句結合使用,以指定從指定偏移量處開始返回結果。
SELECT * FROM table_name LIMIT row_count OFFSET offset;
登錄后復制
其中:
offset 是要跳過的記錄數(shù)。
示例
返回前 5 條記錄:
SELECT * FROM table_name LIMIT 5;
登錄后復制
跳過前 10 條記錄,然后返回 5 條記錄:
SELECT * FROM table_name LIMIT 5 OFFSET 10;
登錄后復制
注意事項
LIMIT 子句不能與 GROUP BY、DISTINCT 或 HAVING 子句一起使用。
OFFSET 偏移量必須為非負整數(shù)。
如果 LIMIT 或 OFFSET 值為負,則 MySQL 會返回錯誤。