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