将string数组转化为sql的in条件用sql查询

我赞美你品格高尚,崇敬你洁白无瑕。我爱你、想你、盼你,像对每一个季节那样。我爱你、想你、盼你,不管世俗的偏见怎样厉害。冬――四季之一的冬,你来吧!我喜欢你纯净的身躯,喜欢你严厉的性格,我要在你的怀抱中锻炼、奋斗、成熟……你可以和春天的万花,夏天的麦浪,秋天的瓜果……比美!
例如:我想将String[] str = {"4","5","6"}转化为“‘4',‘5',‘6'”字符串。这样我就可以用sql查询:select * from tableName id in (字符串)了。 项目中实现的源码如下:
 
StringBuffer idsStr = new StringBuffer();
for (int i = 0; i < ids.length; i++) {
if (i > 0) {
idsStr.append(",");
}
idsStr.append("'").append(ids[i]).append("'");
}

我自己想到的另一种方式实现如下:
 
public static String stringArray2Strin(String[] str) { StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length; i++) {
sb.append("'").append(str[i]).append("'").append(",");
}
return sb.toString().substring(0, sb.length() - 1);
} public static void main(String[] args) {
String[] str = { "4", "5", "6" };
System.out.println(ItemGroupService.stringArray2String(str));
}

以上就是将string数组转化为sql的in条件用sql查询。遇见你是偶然的,喜欢你是自然的,爱上你是坚定的,得到你是快乐的,陪伴你一生是必然的。更多关于将string数组转化为sql的in条件用sql查询请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
hive中将string数据转为bigint的操作

SqlServer中Substring函数的用法实例解析

深入C++string.find()函数的用法总结

深入SQL截取字符串(substring与patindex)的详解

SQLServer中的切割字符串SplitString函数