将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[] 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
-
C#实现String字符串转化为SQL语句中的In后接的参数详解
实现把String字符串转化为In后可用参数代码: public string StringToList(string aa) { string bb1 = "("; if (!string.IsNullOrEmpty(aa.Trim())) { string[] bb = aa.Split(new string[] { "\r\n", ",", ";", "* " }, StringSplitOption
-
java如何将int数组转化为Integer数组
目录 将int数组转化为Integer数组 Java int和Integer互转原理 Java Integer.int 与 new Integer() Integer.valueOf() new Integer() 为什么 Java 9 不建议使用 new Integer 了? int 与 integer 相互转换及区别 将int数组转化为Integer数组 这里使用java8的stream来进行转化,详细步骤如下所示: //初始化int数组 int[] nums = {1,2,3,4,5,6}
-
Java List转换成String数组几种实现方式详解
Java List转换成String数组 实现代码: List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2"); String[] toBeStored = list.toArray(new String[list.size()]); for(String s : toBeStored) { System.out.println(s); } 或 Li
-
java实现字符串转String数组的方法示例
本文实例讲述了java实现字符串转String数组的方法.分享给大家供大家参考,具体如下: package Tsets; import java.util.Arrays; import java.util.List; public class String2StringList { public static List<String> stringToList(String str){ return Arrays.asList(str.split(",")); } publ
-
go 迭代string数组操作 go for string[]
go 迭代string数组,直接拷贝去用即可 package main import ( "fmt" ) func main() { subsCodes := []string{"aaaa", "vvvvv", "dddd", "eeeee", "gfgggg"} for _, s := range subsCodes { fmt.Println(s) } } 补充:golang字符串s
-
Mybatis 实现动态组装查询条件,仿SQL模式
目的: 以前比较习惯使用Hibernate,后来觉得mybatis不能按我想要的自动组装为SQL查询条件,所以提供该工具类: 效果图: 如图所示,根据条件自动组装查询条件,下面来说一下实现方法: 1. ServiceImpl书写注意项 Page<SysLogin> resultPage = null; try { PageHelper.startPage(pager.getCurrentPage(), pager.getPageSize()); // 判断是否有分页 if (ObjectHel
-
mybatis 查询sql中in条件用法详解(foreach)
foreach属性主要有item,index,collection,open,separator,close 1.item表示集合中每一个元素进行迭代时的别名, 2.index指定一个名字,用于表示在迭代过程中,每次迭代到的位置, 3.open表示该语句以什么开始, 4.separator表示在每次进行迭代之间以什么符号作为分隔符, 5.close表示以什么结束, 6.collection属性,该属性是必须指定的,但是在不同情况下,该属性的值是不一样的, 主要有一下3种情况: a.如果传入的是单
-
C#实现连接SQL Server2012数据库并执行SQL语句的方法
本文实例讲述了C#实现连接SQL Server2012数据库并执行SQL语句的方法.分享给大家供大家参考,具体如下: 开发工具:Visual Studio 2012 数据库: SQL Server 2012 使用Visual Studio时还是直接和微软自家的SQL Server数据库连接比较方便,就像使用Eclipse时和MySQL连接便捷一样的道理 无论使用什么工具步骤都一样: 1. 首先保证相关工具都已经正确安装了 2. 开启数据库连接服务 3. 在开发工具中通过用户名和口令与数据库进行关
-
JPA多条件复杂SQL动态分页查询功能
概述 ORM映射为我们带来便利的同时,也失去了较大灵活性,如果SQL较复杂,要进行动态查询,那必定是一件头疼的事情(也可能是lz还没发现好的方法),记录下自己用的三种复杂查询方式. 环境 springBoot IDEA2017.3.4 JDK8 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0&q
随机推荐
- 浅析Java和Scala中的Future
- Oracle数据库ORA 54013错误的解决办法
- 浅谈python中的__init__、__new__和__call__方法
- Shell脚本的条件控制和循环语句
- js如何判断不同系统的浏览器类型
- 在Swift程序中实现手势识别的方法
- JavaScript模板引擎用法实例
- ueditor 1.2.6 使用方法说明
- JavaSacript中charCodeAt()方法的使用详解
- MySQL中数据类型的验证
- 点此处秒后立即下载
- SQL SERVER 触发器介绍
- SpringBoot下的值注入(推荐)
- C#控制键盘按键的常用方法
- 使用HttpHanlder处理404:File not found的问题
- Windows Form 分页 具体实现
- Python内建模块struct实例详解
- phpStudy2018安装教程及本地服务器的配置方法
- python 显示数组全部元素的方法
- Tensorflow 同时载入多个模型的实例讲解