[Err] 1052 - Column 'XXXXX' in field list is ambiguous


在mysql中,多个表关联查询时,出现错误:[Err] 1052 - Column 'school_province' in field list is ambiguous

原因:

select 的字段中有相同的列名 'XXXXX',但是却没有指定这个列名时来自那哪一个表,于是冲突。

解决方法:

给要查询的表取各自的别名,然后在select的查询字段中加入别名,表示数据来源于哪个表

例如:

SELECT 
    a.XXXXX,
    a.XXX
FROM table_1 AS a
LEFT JOIN
  (SELECT 
      XXX,
      YYY
   FROM table_2) AS b ON a.XXX=b.XXX;

 

# 欢迎指正和交流


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM