数据集参数的多值查询,不是 in \'${}\' 写法,是在${if}里面写

数据集参数的多值查询,不是 in '${}' 写法,是在${if}里面写

FineReport 孟祥运 发布于 2018-12-27 13:17
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
6
zsh331Lv8专家互助
发布于2018-12-27 13:25(编辑于 2018-12-27 13:27)
SELECT * FROM 表名 where 1=1 ${if(len(参数名) == 0,""," and 字段 in  ('" + 参数名 + "')")}


IF语法一般就这样,其它逻辑视需求自行扩展。

最佳回答
0
flyingsnakeLv6资深互助
发布于2018-12-27 13:29

楼主只要记住一点。

${} 中间的,都是帆软函数,并将结果以字符串的形式拼接到sql文中。

来执行。


  • 3关注人数
  • 689浏览人数
  • 最后回答于:2018-12-27 13:29
    请选择关闭问题的原因
    确定 取消
    返回顶部