sql server 查询表 in一个数组
如:select*fromtable1wherenamein();我有个ArrarLIst数组里面有一系列的name,那如何把这个ArrarList写进括号呢...
如 :select * from table1 where name in ();
我有个ArrarLIst数组里面有一系列的name,那如何把这个ArrarList写进括号呢 展开
我有个ArrarLIst数组里面有一系列的name,那如何把这个ArrarList写进括号呢 展开
6个回答
展开全部
选循环取值啊 然后拼字符串进去 select * from table1 where name in (“1”,"2","3");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把ArrarLIst数组中的name循环拼接字符串在到数据库中去查
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ArrarLIst你可以用循环来取值啊!
追问
这样每循环一次 就会执行一次查询 出来是一条一条的
我要一次把符合条件的全部查出来,形成符合条件的表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String inParams = "";
List list = 数组;
int size = list.size();
for(int i = 0; i< size ; i++){
inParams += list.get(i);
if(i != size-1){
inParams += ",";
}
}
select * from table1 where name in (inParams);
能看懂吗?
List list = 数组;
int size = list.size();
for(int i = 0; i< size ; i++){
inParams += list.get(i);
if(i != size-1){
inParams += ",";
}
}
select * from table1 where name in (inParams);
能看懂吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |