错误:Ambiguous column name 一般出现在多张表(这些表具有同名的column)进行连接后,select 了这些同名的column的情况下,例如:
Table A结构如下:
a | b | c |
Table B结构如下:
c | d | e |
如果进行如下操作,则会报“Ambiguous column name‘c’”的错:
SELECT c FROM A JOIN B ON A.c = B.c
原因:select出来的c列无法识别是A中的c列还是B中的c列。
解决方案:
SELECT A.c FROM A JOIN B ON A.c = B.c