热搜词: 

Pg数据库分页查询

发布:颜孟以

方法 描述 示例 LIMIT 和 OFFSET 使用 LIMIT 子句限制返回的行数,使用 OFFSET 子句跳过指定数量的行。

SELECT FROM users LIMIT 10 OFFSET 20;

窗口函数 使用 ROW_NUMBER() 函数为每行分配一个序号,然后使用 WHERE 子句筛选序号在指定范围内的行。

SELECT FROM (
SELECT , ROW_NUMBER() OVER (ORDER BY id) AS row_num
FROM users
) AS numbered_users
WHERE row_num BETWEEN 21 AND 30;

cursors (游标) 使用游标可以逐行获取数据,并根据需要跳过指定数量的行。

DECLARE my_cursor CURSOR FOR SELECT FROM users;
MOVE FORWARD 20;
FETCH FORWARD 10;


以上就是关于Pg数据库分页查询的全部内容,希望能够帮到您。

大家都在看

查看更多综合百科