您好,登錄后才能下訂單哦!
小編給大家分享一下如何解決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的問題有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。