WHCSRL 技术网

MySQL错误:Column ‘pno‘ in field list is ambiguous是什么问题呢?_m0

ERROR 1052 (23000): Column 'pno' in field list is ambiguous

         很多初学者在MySQL的基础学习中会出现上述的报错。

         问题出在没有对 'pno' 段进行表的标注明确,发生在字段列表中的重复,其实就是两张表有相同的字段,但是使用时表字段的名称前没有加表名,导致指代不明。

         只需要这样就行了:

  1. select sno, spj.pno
  2. from spj,p
  3. where jno = 'J1' and color = '红' ;

推荐阅读