postgre分页查询报错:ERROR: LIMIT #,# syntax is not supported 建议:Use separate LIMIT and OFFSET clauses

简介: postgre分页查询报错:ERROR: LIMIT #,# syntax is not supported 建议:Use separate LIMIT and OFFSET clauses

问题


使用postgre查询时报错:


ERROR: LIMIT #,# syntax is not supported 建议:Use separate LIMIT and OFFSET clauses

cd93755570c44d8db0ab731138f4f74b.png

分析


错误类型看时PSQLException,说明是postgresql数据库识别的错误

可以看出是因为 sql语句中的"LIMIT #,#"无法识别!

这明显是mysql分页查询语法

select * from table limit #{pageSize}, #{size}
select * from table limit 1, 10

第一次使用postgresql数据库,并不清楚它的sql语句规范


解法


select * from table LIMIT 1 OFFSET 10
//注意该语句的意思是从第10条开始,只查一条数据,这里区分mysql
select * from table LIMIT 10 OFFSET 0
//这个才是从0开始查10条数据
目录
相关文章
|
关系型数据库 MySQL Nacos
nacos数据库使用PostgreSQL及集群配置
从Nacos2.2版本开始,Nacos提供了数据源扩展插件,以便让需要进行其他数据库适配的用户自己编写插件来保存数据。
|
Java API Spring
Gateway网关报错Unable to start ServletWebServerApplicationContext due to missing ServletWebServer
Gateway网关报错Unable to start ServletWebServerApplicationContext due to missing ServletWebServer
|
Java 网络安全 Nacos
nacos注册不上刷这个错,有解决方案吗?
【2月更文挑战第30天】nacos注册不上刷这个错,有解决方案吗? springboot项目,瘦身打包后,用java -jar 外置依赖和外置配置文件启动的时候,nacos注册不上刷这个错,有解决方案吗? com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING
1538 1
|
关系型数据库 Java Go
解决 MyBatis-Plus + PostgreSQL 中的 org.postgresql.util.PSQLException 异常
解决 MyBatis-Plus + PostgreSQL 中的 org.postgresql.util.PSQLException 异常
2473 0
|
人工智能 自然语言处理 IDE
手把手教你5种方法实现Java判断字符串是否为数字
5种方法实现Java判断字符串是否为数字
|
XML Java API
Spring Boot集成MinIO
本文介绍了如何在Spring Boot项目中集成MinIO,一个高性能的分布式对象存储服务。主要步骤包括:引入MinIO依赖、配置MinIO属性、创建MinIO配置类和服务类、使用服务类实现文件上传和下载功能,以及运行应用进行测试。通过这些步骤,可以轻松地在项目中使用MinIO的对象存储功能。
2105 5
|
缓存 Java
java: 警告: 源发行版 17 需要目标发行版 17,java17 无效的目标发行
java: 警告: 源发行版 17 需要目标发行版 17,java17 无效的目标发行
14123 60
|
JSON JavaScript 前端开发
如何检查 JavaScript 对象是否为空
【8月更文挑战第18天】
1677 5
如何检查 JavaScript 对象是否为空
|
SQL Java 数据库连接
成功解决:was not registered for synchronization because synchronization is not active
这篇文章是关于解决Mybatis在同步过程中出现"was not registered for synchronization because synchronization is not active"错误的技术博客。
成功解决:was not registered for synchronization because synchronization is not active