如何在where条件中让一个INT类型的字段in一个字符串(该字符串字段为参数)(3,4,5)

select 

 from table_name

where colum1=${参数1}

colim1为int类型  参数1为字符类型

该参数为全局参数

FineReport 帆软用户cp0VecIO4p 发布于 2023-1-9 18:05 (编辑于 2023-1-9 18:07)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
runnerLv7资深互助
发布于2023-1-9 18:13(编辑于 2023-1-9 18:15)

如果是一个字符串 可以用这个  

and 1=1 ${if( len(user1) ==0 , "",  "and MASS_NO in ('" + ARRAY(replace(user1,",","','")) + "') " )}

参考

---------多选

image.png

and 1=1 ${if(len(p_name) == 0 , "", " and MASS_NO in ('"+p_name+"') "  )}

  • 2关注人数
  • 282浏览人数
  • 最后回答于:2023-1-9 18:15
    请选择关闭问题的原因
    确定 取消
    返回顶部