当前位置: 代码迷 >> Java Web开发 >> 请问text中多值的sql写法
  详细解决方案

请问text中多值的sql写法

热度:170   发布时间:2016-04-17 01:05:10.0
请教text中多值的sql写法
前台有个input text,里面是多选的出来的结果
如:小明,小红,小刚 
格式就是这样的,定死了

后来我字符串分割,已经放到数组arr_zz里面 
里面每个值为 小明 小红 小刚

现在我要去数据库,查询作者为这些的人
sql应该怎么写?

select * from article where author in ("小明","小红","小刚")

如何拼出这个sql句子

我这么写的
我先拼接 String temp = ("小明","小红","小刚");

String sql ="select * from article where author in " +temp;

然后执行sql 

但是好像不行
求思路啊~~~~

------解决方案--------------------
Java code
        String temp = "('小明','小红','小刚')";        String sql ="select * from article where author in " +temp;        System.out.println(sql);
------解决方案--------------------
sql语句的value如果是字符都是用 '' 引起 !数字可以不引!
  相关解决方案