將string數(shù)組轉化為sql的in條件用sql查詢
更新時間:2014年05月21日 16:06:41 作者:
將string數(shù)組轉化為sql的in條件就可以用sql查詢了,下面是具體是的示例,大家可以參考下
例如:我想將String[] str = {"4","5","6"}轉化為“‘4',‘5',‘6'”字符串。這樣我就可以用sql查詢:select * from tableName id in (字符串)了。
項目中實現(xiàn)的源碼如下:
StringBuffer idsStr = new StringBuffer();
for (int i = 0; i < ids.length; i++) {
if (i > 0) {
idsStr.append(",");
}
idsStr.append("'").append(ids[i]).append("'");
}
我自己想到的另一種方式實現(xiàn)如下:
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));
}
項目中實現(xiàn)的源碼如下:
復制代碼 代碼如下:
StringBuffer idsStr = new StringBuffer();
for (int i = 0; i < ids.length; i++) {
if (i > 0) {
idsStr.append(",");
}
idsStr.append("'").append(ids[i]).append("'");
}
我自己想到的另一種方式實現(xiàn)如下:
復制代碼 代碼如下:
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));
}
相關文章
sql 存儲過程分頁代碼 支持億萬龐大數(shù)據(jù)量
sql 存儲過程分頁代碼 支持億萬龐大數(shù)據(jù)量,需要的朋友可以參考下。2011-09-09Windows故障轉移群集 和 SQLServer AlwaysOn 配置搭建詳
這篇文章主要介紹了Windows故障轉移群集 和 SQLServer AlwaysOn 搭建教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03Sql Server中一個表2個字段關聯(lián)同一個表(代碼解決)
Sql Server中一個表2個字段關聯(lián)同一個表(代碼解決),需要的朋友可以參考一下2013-02-02