在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;
# 欢迎指正和交流