有一些問題,查詢到我的MySQL數據庫:MySQL錯誤#1052列在FROM子句中曖昧
"SELECT event_id, area_name FROM tie_in.events LEFT JOIN tie_in.area USING (area_id)"
當我跑對我的DB返回錯誤#1052 - Column 'area_id' in from clause is ambiguous
此查詢。
我在這個查詢中有其他LEFT JOIN
s我剛剛刪除它們的可讀性,他們取得很好。 任何幫助解決這個將不勝感激。
謝謝你們!
嘗試'TABLE_NAME.area_id'(*其中'TABLE_NAME'是當然包含'area_id'列的實際表名*)。 – Darren
即使您的查詢沒有遇到此問題,最佳做法是限定所有列引用與表的名稱或(最好)分配給表的別名(請參閱juergen d的答案)。這種做法可以防止稍後在正在工作的查詢中彈出此錯誤,此時某人將某列添加到您的查詢所使用的表中,該表與您的查詢中已引用的列的名稱相匹配。 – spencer7593
我收到一個語法錯誤每次我分開我的表和列與一段時間不知道我做錯了什麼.. @達倫 – velvetpuma