ERROR:in where clause is ambiguous

    前段時間,在一個系統進行查詢條件測試時,輸入查詢條件,點擊查詢後界面報錯,如圖:

wKioL1ahxkKCD86pAACV7uZThM8537.png


後臺日誌也報錯,如下圖:

wKiom1ahx0Wy3U8EABQqJ_kKTr0476.png


根據綜合分析,in where clause is ambiguous錯誤確定是MySQL數據庫在多表查詢的時候幾個表中同時出現了某個相同的列名,而在查詢條件WHERE後面又沒有指定是那個表而引起的,又或者是查詢結果裏面有兩個相同的列名,而沒有指定是哪個表。


解決: 使用的時候可以這樣,mysql查詢前面加表名可避免出現這個錯誤




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章