${if(len(字段名)==0,\\\"\\\",\\\"and字段名in(\\\'\\\"+字段名\\\"\\\')\\\")}

${if(len(字段名) == 0,""," and 字段名 in ('"+字段名"')")}什么含义怎么使用

FineReport wxxyyy 发布于 2021-11-24 10:48 (编辑于 2021-11-24 10:52)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户P2567185Lv2见习互助
发布于2021-11-24 10:52

表示:如果“字段名”长度为0,返回“”;否则返回“ and 字段名1 in(参数值)”

最佳回答
0
檬茶茶Lv4初级互助
发布于2021-11-24 10:52

这个是数据集里带参数的sql,一般是这么写的:

select 字段 from 表 where 1 = 1  然后后面跟这个${if(len(字段名) == 0,""," and 字段名 in ('"+字段名"')")}

如果字段名的长度为0也就是参数为空时,后面就跟“”, 否则就拼接查询条件

select 字段 from 表 where 1 = 1 and 字段名 in ('')

  • 3关注人数
  • 216浏览人数
  • 最后回答于:2021-11-24 10:52
    请选择关闭问题的原因
    确定 取消
    返回顶部