Error Code: 1052. Column '列名' in where clause is ambiguous

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoxiaovbb/article/details/80773082

这种错误主要是sql中出现多个表有列名重名的现象,而查询条件却没有指定选取那个表导致的这个问题。

例如:表A和表B,两个表都有type这个字段做关联查询后:

select * from A inner join B on A.a=B.b where type;


就会出现上述问题。

修改表名不重复,或是加上前面选择的是那个表就不会报这个问题

猜你喜欢

转载自blog.csdn.net/xiaoxiaovbb/article/details/80773082