在 MySQL 中,OFFSET 用于跳过查询结果集中的前几行,并从指定偏移量开始返回剩余的行。它使用 LIMIT 子句来限制返回的行数。
语法:
SELECT column1, column2, ...
FROM table_name
LIMIT offset, count;
其中,offset 是要跳过的行数,count 是要返回的行数。例如,要从第 6 行开始返回 10 行记录:
SELECT * FROM mytable LIMIT 5, 10;
这将从 mytable 表中返回第 6 至 15 条记录。注意,MySQL 的 OFFSET 从 0 开始,因此偏移量为 5 实际上会跳过前 6 行记录。
可以在不指定 count 参数的情况下使用 OFFSET,这将返回所有剩余的行。例如,要从第 6 行开始返回所有剩余的记录:
SELECT * FROM mytable LIMIT 5, 18446744073709551615;