[Err] 1052

在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;

# 欢迎指正和交流

原文地址:https://www.cnblogs.com/qi-yuan-008/p/12198563.html