Offset 处理范围
offset 代表跳过前 n 行,如果表少于 n+1 条记录,结果集将是空的;比如 n = 100,表示从 101 开始往后查。
fetch next 代表往后查 n 行;
next 和 first 可互换;
row 和 rows 可互换;
offset 语法:
OFFSET { integer-literal | ? } {ROW | ROWS}
FETCH { FIRST | NEXT } [integer-literal | ? ] {ROW | ROWS} ONLY
例子:(一般会结合 order by 使用,如果没有一般是记录插入的顺序)
-- 从第20条开始取下10条记录
SELECT *
FROM table_name
OFFSET 20 ROWS
FETCH NEXT 10 ROWS ONLY;