关于 Ambiguous column name ‘数据库某列’

Posted 一直想

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 Ambiguous column name ‘数据库某列’相关的知识,希望对你有一定的参考价值。

在SQL语句中,如果使用联合检索的话,很有可能会出现ambiguous column name的错误。

但是在调用对应SQL的后台也会报出这样的错误:

例如:

select A.ID,B.NAME,SCORE from A,B where A.BH = B.N_BH

如果A和B表中都有SCORE字段,这时就会出现ambiguous column name ‘SCORE‘ 这个错误

只需要找到对应SQL的字段,指明是哪个表的即可

select A.ID,B.NAME,   B.SCORE       from A,B where A.BH = B.N_BH

以上是关于关于 Ambiguous column name ‘数据库某列’的主要内容,如果未能解决你的问题,请参考以下文章

Integrity constraint violation: 1052 Column 'status' in where clause is ambiguous

Column ‘uid‘ in where clause is ambiguous

如何使用 knex 和 postgres 避免错误 42702 (AMBIGUOUS COLUMN)

java mybatis Column 'AAA' in where clause is ambiguous

错误:Column 'Id' in field list is ambiguous

mysql Error:1052 Column 'xxx' in where clause is ambiguous