向数据库查询的一条信息含多条数据如何拆分

image.png

之前是dept参数一次只传一个情况,但是现在前面传来的dept参数是一整条里夹杂的多种情况的数据,应该怎么写才能通过这个参数来查询想要的数据。

就是之前用这个语句来查数据库这条数据关于广州的,但是现在参数里有些不确定数量的带逗号的数据,怎么样才能拆分开正确的搜索。

FineReport 数据分析 SQL yzmPwDDd9512374 发布于 2022-10-12 11:43 (编辑于 2022-10-12 12:12)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-10-12 11:46(编辑于 2022-10-12 11:46)

改成 in ('"+replace(dept,",","','")+"')

image.png

  • yzmPwDDd9512374 yzmPwDDd9512374(提问者) 底下那个数据数量不确定呢 也用这个语句可以么
    2022-10-12 12:01 
  • Z4u3z1 Z4u3z1 回复 yzmPwDDd9512374(提问者) 我理解的是广东,广州,上海是查询条件 ,SQL中的 in 格式是 in (\'广东\',\'广州\',\'上海\') ,所以把逗号替换掉就对了
    2022-10-12 12:49 
  • yzmPwDDd9512374 yzmPwDDd9512374(提问者) 回复 Z4u3z1 参数可能是 单条单数据 (广州) 或者 单条不确定数量的多数据(广州,上海)(广州,上海,深圳,西安),不知道上面您提供的方法适用么。
    2022-10-12 14:12 
  • Z4u3z1 Z4u3z1 回复 yzmPwDDd9512374(提问者) 可以的
    2022-10-12 14:12 
  • yzmPwDDd9512374 yzmPwDDd9512374(提问者) 回复 Z4u3z1 测试了下,的确可以,非常感谢你。
    2022-10-12 14:29 
  • 1关注人数
  • 224浏览人数
  • 最后回答于:2022-10-12 12:12
    请选择关闭问题的原因
    确定 取消
    返回顶部