我遇到Duplicate column name 'xxx'报错之后的解决方案

正如报错字面上的意思字段名为’xxx’重复了
下面是我的报错
bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Duplicate column name ‘Id’] with root cause

在多表联合查询的时候可能会遇到的问题,两张表的字段重复了,sql不知道该查询哪个字段,一般遇到这种情况 给字段一个别名就能解决了。

之前我是这样查询报错的

SELECT *FROM 

改成这样增加了别名后就不报错了,as后面的就是别名

SELECT s.`name` AS name FROM 

猜你喜欢

转载自blog.csdn.net/b_bunana/article/details/89378023