gpt4 book ai didi

java - 如何从数据库中检索特定列等于一组字符串的记录?

转载 作者:行者123 更新时间:2023-11-29 08:28:51 25 4
gpt4 key购买 nike

我有一个表 T1,其中包含列 ID(主键,varchar)、名称(varchar)、值(数字)和键(数字)。我有一个由 ID 组成的字符串数组,我想检索所有记录与单个查询中表 T1 的字符串数组中的那些 id 一起使用。我怎样才能在oracle中编写这个查询?

我当前正在使用 for 循环并获取记录:

for(String id: idList)
{
//Query to get record one by one (Select * from t1 where ID='id')
}

您能否建议我一个查询来在单个查询中检索所有这些值?

最佳答案

使用以下查询

select * from t1 where id in ('id1', 'id2', 'id3')

要将 ArrayList 转换为格式,请执行以下操作

StringBuilder sb = New StringBuilder();
for(String id: idList)
{
sb.append("'"+id+"',")
}
sb.deleteCharAt(sb.length() -1);
sb.toString();

关于java - 如何从数据库中检索特定列等于一组字符串的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17205701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com