将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
随机推荐
- Gird事件机制初级读本
- angularjs学习笔记之三大模块(modal,controller,view)
- 在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
- 用XML和SQL 2000来管理存储过程调用
- log4j2日志异步打印(实例讲解)
- Python简单删除列表中相同元素的方法示例
- BootStrap使用popover插件实现鼠标经过显示并保持显示框
- 一篇不错的PHP基础学习笔记
- Python赋值语句后逗号的作用分析
- MFC对话框自定义消息映射的方法
- 通过sql语句将blob里的char取出来转成数字保存在其它字段
- 详解Docker创建php开发环境遇到的权限问题解决方案
- 修改Android签名证书keystore的密码、别名alias以及别名密码
- MySQL中数据类型的验证
- python实现颜色rgb和hex相互转换的函数
- Spring 中 @Service 和 @Resource 注解的区别
- 终于解决了IE8不支持数组的indexOf方法
- JavaScript的21条基本知识点
- jquery转盘抽奖功能实现
- JS判断微信扫码的方法