ERROR 1052 (23000): Column 'pno' in field list is ambiguous
很多初学者在MySQL的基础学习中会出现上述的报错。
问题出在没有对 'pno' 段进行表的标注明确,发生在字段列表中的重复,其实就是两张表有相同的字段,但是使用时表字段的名称前没有加表名,导致指代不明。
只需要这样就行了:
select sno, spj.pno
from spj,p
where jno = 'J1' and color = '红' ;
ERROR 1052 (23000): Column 'pno' in field list is ambiguous
很多初学者在MySQL的基础学习中会出现上述的报错。
问题出在没有对 'pno' 段进行表的标注明确,发生在字段列表中的重复,其实就是两张表有相同的字段,但是使用时表字段的名称前没有加表名,导致指代不明。
只需要这样就行了:
select sno, spj.pno
from spj,p
where jno = 'J1' and color = '红' ;