返回顶部

postgresql分页查询如何实现

需求:实现数据库分页查询

offset 为 0 时,查询前 maxnum 行数据(从第 1 行到第 maxnum 行)。

offset 为 1 时,查询 maxnum 到 2 * maxnum 行数据(即从第 maxnum + 1 行到第 2 * maxnum行)。

以此类推,每次根据 offset 和 maxnum 动态计算查询的范围。

方案:PostgreSQL 的 LIMIT 和 OFFSET

  • LIMIT maxnum:限制查询返回的最大行数。

  • OFFSET (offset * maxnum):跳过前面 offset * maxnum 行。

SQL 查询模板

复制SELECT * FROM your_table_name
LIMIT $1 OFFSET $2;
  • $1 表示最大行数 maxnum。

  • $2 表示偏移量 offset * maxnum,即你要跳过的行数。

posted @   十方央丶  阅读(201)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示