select查询语句里where 条件能用等于一个变量吗?

例如:
String user_mima = request.getParameter("user_mima");
select mima from user where name="user_mima";
例子写错了 应该是这样:
String user_name = request.getParameter("user_name");
select mima from user where name="user_name";

当然可以。但是这个变量要拼接进sql语句。你的第二行的写法不妥,这样写是name="user_mima"这个字符串。而不是把user_mima看作变量。
String user_mima = request.getParameter("user_mima");
String sql = "select mima from user where name="+user_mima;追问

求把user_name当作变量的正确写法
String sql="select mima from user where name='user_name' " ;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-21
当然可以。