[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