多选查询

输入两个值的时候 查询不出来

image.png

FineReport yzm649345 发布于 2021-11-9 16:14 (编辑于 2021-11-9 16:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
吾姓独孤Lv6高级互助
发布于2021-11-9 16:16(编辑于 2021-11-9 16:16)

分隔符设置为','

测试的时候输入140','150

image.png

  • yzm649345 yzm649345(提问者) 没有用到标签 直接是前端传值到sql中
    2021-11-09 16:23 
  • 吾姓独孤 吾姓独孤 回复 yzm649345(提问者) 哪个前端?传的时候处理下,将,号处理成\',\' 分割符就行了
    2021-11-09 16:24 
  • 吾姓独孤 吾姓独孤 回复 yzm649345(提问者) 标签只是形式,不影响实际值的
    2021-11-09 16:24 
最佳回答
0
邻家王先森Lv5初级互助
发布于2021-11-9 16:16

参数这样输入:140','150

最佳回答
0
yzm119464Lv3初级互助
发布于2021-11-9 16:16(编辑于 2021-11-9 16:28)

math数据类型不一致,a参数'140','150'

加replace(a,",","','")

  • yzm649345 yzm649345(提问者) 如果要实现传多个值呢
    2021-11-09 16:22 
  • yzm119464 yzm119464 回复 yzm649345(提问者) a参数加个公式 replace 把,替换成‘,’就可以了
    2021-11-09 16:25 
最佳回答
0
听雨轩Lv5初级互助
发布于2021-11-9 17:25

${if(len(a)=0, " ", " and math in ('"+ SUBSTITUTE(a,",","','") +"')")}

  • 5关注人数
  • 544浏览人数
  • 最后回答于:2021-11-9 17:25
    请选择关闭问题的原因
    确定 取消
    返回顶部