gpt4 book ai didi

java - SELECT 中的多个值

转载 作者:行者123 更新时间:2023-11-29 09:05:13 26 4
gpt4 key购买 nike

我如何制定一个 SELECT 查询,其中一个字段的值是动态的,具体来说,sintom 的值(这是一个字符串数组)在执行时确定,我该如何修改此查询:

       q = "SELECT DISTINCT nome FROM malattia WHERE eta='" + age + "' AND sesso='" + sexstr + "' AND etnia='" + etniastr + "' AND sintomi IN('" + sexstr + "')";

我需要这样的东西:

  ... AND sintomi IN('" + sexstr[0] + "','" + sexstr[1] + "','" + sexstr[2] + "')";

数组sintom的长度可以为1到10,我没有选择preparedstatement,认为如果我使用字符串连接,它会有点简单。更多的是我不能使用一个循环,因为我需要在单个查询中完成它。提前致谢!

最佳答案

使用guava Joiner.on("','").join(array)commons-lang StringUtils.join(array, "','")

关于java - SELECT 中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7217480/

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