${if(len(ID)=0,\"\",\" and 类别ID=\'\"+ID+\"\'\")},参数这么写什么意思

SELECT * FROM S产品 where 1=1

${if(len(ID)=0,""," and 类别ID='"+ID+"'")}

这么写where1=1,还有参数这么写是什么意思

yuhongyu 发布于 2019-9-10 10:46
1min目标场景问卷 立即参与
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
张洪威Lv6高级互助
发布于2019-9-10 10:48

下拉复选框参数为空选择全部-https://help.finereport.com/doc-view-2395.html


image.png

最佳回答
1
flyingsnakeLv6资深互助
发布于2019-9-10 11:00

所有${}之间的东西,都是帆软来执行。

解释起来就是

如果id这个控件为空,则什么也不返回,否则,就返回字符串  and  类别id=  id这个控件的值


增加where  1=1  是为了保证sql的完整性

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