已解决 数据库异常 SQLSyntaxErrorException:FUNCTION count does not exist.

今天排查问题看到数据库报错

sql 复制代码
Caused by: java.sql.SQLSyntaxErrorException: FUNCTION your_table_name(你的数据库名字).count does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual

然后查了很久才找到问题

在COUNT和括号之间有空格,导致mysql找不到,但是navicat或者其他工具能执行

sql 复制代码
SELECT COUNT (*) 

需要把你Mybatis代码中COUNT和括号之间的空格给删掉,修改成这样:

sql 复制代码
SELECT COUNT(*) 

搞定!更多知识关注程序员阿鑫~

相关推荐
学Java的bb16 小时前
MybatisPlus
java·开发语言·数据库
重生之我要当java大帝16 小时前
java微服务-尚医通-编写医院设置接口上
java·数据库·微服务
Mu.38716 小时前
初始Spring
java·数据库·spring
葡萄城技术团队16 小时前
突破Excel局限!SpreadJS让电子表格“活”起来
java·数据库·excel
J总裁的小芒果17 小时前
SQL Server 报错 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘ORDER_BTN‘ 中的标识列插入显式值
数据库
神的孩子都在歌唱17 小时前
PostgreSQL 向量检索方式(pgvector)
数据库·人工智能·postgresql
数据库那些事儿17 小时前
极智编程:基于Qoder+PolarDB Supabase 实现全栈VibeCoding
数据库
该用户已不存在18 小时前
MySQL 与 PostgreSQL,该怎么选?
数据库·mysql·postgresql
GoldenaArcher18 小时前
GraphQL 工程化篇 III:引入 Prisma 与数据库接入
数据库·后端·graphql