SELECT ... LIMIT [offset,] row_count
-- 或
SELECT ... LIMIT row_count OFFSET offset
offset:起始位移(從 0 開始)row_count:回傳筆數上限Oracle 需巢狀子查詢 + ROWNUM:
SELECT * FROM (
SELECT a1.*, ROWNUM rn FROM testtable a1 WHERE ROWNUM <= 1000
) WHERE rn > 20;
MySQL 只需:
SELECT * FROM testtable LIMIT 20, 980;
LIMIT n 時,MySQL 可能改用索引而非全表掃描LIMIT 估算所需記憶體LIMIT n 等同 LIMIT 0, nLIMIT 95, -1) 表示「從第 96 筆到結束」