sql语句,sql怎么循环查询,把一个list中的所有值当做查询条件,查询符合这个list的所有的数据
5个回答
展开全部
list集合中得到的只如何和数据库字段相对应,这是个问题。所以楼主,你应该采用HashMap集合,在得到集合时候写入对应字段的对应值。再构造sql语句。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历list,得到list里的所有值,比如1,2,3然后用
select * from table where id in ( 1, 2, 3 )
select * from table where id in ( 1, 2, 3 )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select t1.* from table1 t1 where t1.id in (select t2.id from table2 t2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要看你的list有多少什么样的字段,还有条件是什么样的?
还有你的编程环境是什么?
还有你的编程环境是什么?
追问
java,就是写个SQL语句。里面只有id和value字段。假如list里有1,2,3。就是where 表。id=1 or 表。id=2 or 表。 id=3
追答
String sqlWhere = "";
string sqlSelect = "select id from temp";
for (String x : list) {
sqlWhere = " ID= " +x + " AND";
}
if(sqlWhere.length() > 0)
{
sqlWhere = sqlWhere.substring(1,sqlWhere.length()-3);
sqlSelect = sqlSelect + sqlWhere;
}
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询