我用一個簡單的SQL子句檢索用戶ID,MySQL的SQL語法問題
String query = "SELECT * FROM `login` WHERE `user_id` LIKE `userid` ";
在這裏
,user_id是列,用戶ID是輸入變量和不爲空,
時調試,系統始終報告以下錯誤,
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'userid' in 'where clause'
我可以打印userid作爲Allan,userid是字符串類型,當前值是「Allan」。爲什麼系統無法比較列和輸入變量?
非常感謝您提前!
迷迭香
用戶ID輸入變量?你是什麼意思?你使用什麼編程語言? – duDE