参数中的复选是不是只有用in?

控件设置了复选框,现在所有的sql语句都类似如下这种格式写的,是否还有另外的写法?比如改成exists?

 ${if(len(org_name) == 0,"","and a.supplier_name in ('" + org_name + "')")}




FineReport CD20160914 发布于 2020-4-8 14:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
6
snrtuemcLv8专家互助
发布于2020-4-8 14:04
select from table1 where id in (select id1 from table2)     --源写法
 

select from table1 where exists (select from table2 where id1=id)  新写法

但是in里面含多个数据,就没必要了

最佳回答
0
PoseidonLv5高级互助
发布于2020-4-8 14:02

写法只要是sql运行成功就可以,关键是在于你的变量处理

  • 3关注人数
  • 466浏览人数
  • 最后回答于:2020-4-8 14:04
    请选择关闭问题的原因
    确定 取消
    返回顶部