使用 SQL 检索具有一定行数的 "pages"

Retrieving "pages" with some number of rows using SQL

在 PostgreSQL 中:要使用 SQL 查询检索 100 行,我们可以使用 LIMIT 100。 有没有办法像做某种分页一样检索前 100 行,然后再检索下 100 行?即

如果我这样做:

SELECT ..... LIMIT 100;

然后执行如下命令:

SELECT ... LIMIT 100

我可以得到接下来的 100 行到之前检索的 100 行等等吗?

提前致谢

是的,您需要结合使用 limit 和 offset。您可以找到更多详细信息 here

select * from table LIMIT 100 OFFSET 100*0 --first 100
select * from table LIMIT 100 OFFSET 100*1 --second 100