OFFSET
是 SQL 语句中用来控制查询结果偏移的子句。它通常和 ORDER BY
子句一起使用来实现数据分页等功能。
OFFSET
子句的常用语法如下:
SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... OFFSET x ROWS;
其中,x
是需要偏移的行数,也可以使用 OFFSET x ROWS FETCH NEXT y ROWS ONLY
的形式,表示起始偏移为 x
行,返回 y
行结果。
以下是一个例子,返回 Employees
表中从第二行开始的三个员工记录:
SELECT * FROM Employees ORDER BY HireDate OFFSET 1 ROWS FETCH NEXT 3 ROWS ONLY;