今天工作的时候,在mysql中写好sql语句后,用group by 进行分组去重,复制到mapper.xml里面,运行时报错。
sql语句如图
错误信息如图:
而该sql语句在mysql中运行是正常的
查询资料后发现问题是因为有了重复的列:id,在上图sql查询中出现了两个id,而在MySQL中联查,如果有相同的列名,软件会自动改变列名使之不重复,但idea不会自动更改因此发生了报错,所以加上group by 是不知道根据哪个id进行分组,将语句更改为如下图即可
sql加载报错:Duplicate column name ‘id‘
最新推荐文章于 2023-06-20 13:11:25 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)