日期:2014-05-17  浏览次数:20765 次

请教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如果是字符都是用 '' 引起 !数字可以不引!