postgre分页查询报错:ERROR: LIMIT #,# syntax is not supported 建议:Use separate LIMIT and OFFSET clauses
warning:
这篇文章距离上次修改已过413天,其中的内容可能已经有所变动。
错误解释:
PostgreSQL 数据库在执行分页查询时报错 ERROR: LIMIT #,# syntax is not supported 表明你尝试使用了不被支持的 LIMIT 子句语法。PostgreSQL 中分页通常使用 LIMIT 和 OFFSET 关键字,但是 #,# 这样的语法可能来自 MySQL 或其他数据库系统。
解决方法:
你需要将 LIMIT #,# 语法改写为 PostgreSQL 支持的格式。在 PostgreSQL 中,分页查询通常这样写:
SELECT * FROM 表名
LIMIT 每页行数 OFFSET 跳过行数;例如,如果你想从第 50 行开始获取 10 行数据,你应该这样写:
SELECT * FROM 表名
LIMIT 10 OFFSET 50;请确保将 表名、每页行数 和 跳过行数 替换为你的实际查询需求。如果你正在使用一个包装了这部分逻辑的库,请确保它与 PostgreSQL 兼容。
评论已关闭