共計 573 個字符,預計需要花費 2 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
丸趣 TV 小編給大家分享一下如何解決 unknown column in where clause 的問題,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
但凡寫過 sql 語句的人估計都曾經碰到過類似于 Unknown column‘xxx’in‘where clause’的問題。單從字面理解,我們很容易得出列名不存在的結論。這說明 sql 語句編寫不正確,需要進行檢查、修改。
但是,很多時候起始并不是由于列名出錯造成的。
而是由于拼湊 sql 語句時對字符類型數據沒有用引號引起來造成的。
例子:
String sql= select age from user where name= +xxx+
設置 name 的值為 columName,則錯誤如下:
Unknown column ′xxx′ in ′where clause′
解決步驟:
sql 中如果 name 是整型的倒不會出現什么錯誤,而如果 sql 中字符串類型必須要包含在引號內。
所以修改 sql 為
String sql= select age from user where name=′ +xxx+ ′
則錯誤消失。
看完了這篇文章,相信你對如何解決 unknown column in where clause 的問題有了一定的了解,想了解更多相關知識,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!
正文完