如何在SQL查询中传递List

19

我有一个值列表(例如1, 2, 3),我想将该列表传递到SQL查询中:

"select name from tbl where id in" + list 

我该如何实现这个?


你使用什么来构建你的SQL? - hvgotcodes
11个回答

-1

使用Java 8及以上版本:

String inClause = list.stream().map(id-> String.valueOf(id)).collect(toStringJoiner(","));
String sql = "select name from tbl where name in (" + inClause + ")";

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接