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

 更新时间:2014年05月21日 16:06:41   作者:  
将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));
}

相关文章

  • SQL_Server全文索引的用法解析

    SQL_Server全文索引的用法解析

    SQL Server全文索引相信大家都有一定的了解,下面就为您介绍SQL Server全文索引的用法及相关的语句,希望可以让您对SQL Server全文索引能有更深的认识
    2013-07-07
  • 解决Windows 10家庭版安装SQL Server 2014出现.net 3.5失败问题

    解决Windows 10家庭版安装SQL Server 2014出现.net 3.5失败问题

    在安装SQL Server 2014的过程中,出现.net 3.5缺失,导致失败问题。怎么解决此问题呢?下面小编给大家分享解决Windows 10家庭版安装SQL Server 2014出现.net 3.5失败问题,一起看看吧
    2017-04-04
  • 二种sql分页查询语句分享

    二种sql分页查询语句分享

    写出一条sql语句输出表UserInfo表中31到40记录(数据库为SQL Server,以自动增长的ID作为主键,注意ID可能不是连续的,这个就是写分页查询,下面给出二种写法
    2014-02-02
  • SQL判断是否

    SQL判断是否"存在",还在用 count 操作?很耗时的!

    这篇文章主要介绍了SQL判断是否"存在",还在用 count 操作?很耗时的!本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • sqlserver数据库获取数据库信息

    sqlserver数据库获取数据库信息

    这篇文章主要介绍了sqlserver数据库获取数据库文件信息,大家参考使用吧
    2014-01-01
  • SQL Server 数据库基础编程详解

    SQL Server 数据库基础编程详解

    这篇文章主要为大家介绍了SQL Server 数据库基础编程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • 在数据库中自动生成编号的实现方法分享

    在数据库中自动生成编号的实现方法分享

    一直很讨厌存储过程,没想到今天帮了我大忙啊,或许会因为今天让我慢慢喜欢上存储过程吧,不多说了,切入正题
    2011-10-10
  • SQL统计连续登陆3天用户的实现示例

    SQL统计连续登陆3天用户的实现示例

    最近有个需求,求连续登陆的这一批用户,本文就来介绍一下SQL统计连续登陆3天用户的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • SQL中的窗口函数简介

    SQL中的窗口函数简介

    窗口函数是SQL的高级特性,用于执行跨行计算,它通过OVER()子句定义窗口或分区,并保持原始结果集行数不变,常用的窗口函数包括聚合函数、排名函数、分组窗口函数和取值窗口函数等,感兴趣的朋友一起看看吧
    2024-10-10
  • SQL Server中数据行批量插入脚本的存储实现

    SQL Server中数据行批量插入脚本的存储实现

    这篇文章主要介绍了SQL Server中数据行批量插入脚本的存储实现 的相关资料,需要的朋友可以参考下
    2015-12-12

最新评论