今天工作的时候,在mysql中写好sql语句后,用group by 进行分组去重,复制到mapper.xml里面,运行时报错。
sql语句如图

错误信息如图:

而该sql语句在mysql中运行是正常的

查询资料后发现问题是因为有了重复的列:id,在上图sql查询中出现了两个id,而在MySQL中联查,如果有相同的列名,软件会自动改变列名使之不重复,但idea不会自动更改因此发生了报错,所以加上group by 是不知道根据哪个id进行分组,将语句更改为如下图即可


sql加载报错:Duplicate column name ‘id‘
最新推荐文章于 2023-04-19 11:41:25 发布
在MySQL中编写好带groupby的SQL语句后,在IDEA的mapper.xml中运行时出现错误。原因是因为SQL中的列名重复(id列名出现两次),而MySQL能自动处理,但IDEA不会。解决方案是删除或重命名重复的列名,避免IDEA混淆分组依据。
6975

被折叠的 条评论
为什么被折叠?



