怎么拼接参数为空选全部

微信图片_20200611153623.png

${IF(endtime)>'2020-01-01',

"sql1",

"sql2")}

在sql1和sql2里怎么拼接部门的参数为参数为空选全部

shanght 发布于 2020-6-11 15:27 (编辑于 2020-6-11 15:37)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
圣体叶小凡Lv6高级互助
发布于2020-6-11 16:05

 ${
IF(DAY(endtime)>7,
"

select 
 createtime
from table  a 
where  
and a.createtime between '"+开始时间+"' and '"+结束时间+"'
"+if(len(type)=0,'','and a.type = '+type+'')+" 
"+if(len(name)=0,'','and a.name like "%'+name+'%"')+" 
"+if(len(dqname)=0,'','and a.dqname in ("'+dqname+'")')+" 
"+if(len(customername)=0,'','and a.customername like "%'+customername+'%"')+" 

",
"

select 
 createtime
from table  a 
where  
and a.createtime between '"+开始时间+"' and '"+结束时间+"'
"+if(len(type)=0,'','and a.type = '+type+'')+" 
"+if(len(name)=0,'','and a.name like "%'+name+'%"')+" 
"+if(len(dqname)=0,'','and a.dqname in ("'+dqname+'")')+" 
"+if(len(customername)=0,'','and a.customername like "%'+customername+'%"')+" 

")}


最佳回答
0
卫九星Lv4初级互助
发布于2020-6-11 15:30(编辑于 2020-6-11 15:32)

select  * from aaa where 1=1

${if(len(aa) == 0,"","and sto.up_store_code in ('" + aa + "')")}



${if(aa == 1,"and substr(a.pay_time ,1,10)>=('" + start_time + "') and

substr(a.pay_time ,1,10)<=('" + end_time + "')","and substr(a.pay_time ,1,7)>=('" + start_time + "') and

substr(a.pay_time ,1,7)<=('" + end_time + "')")}


  • 3关注人数
  • 471浏览人数
  • 最后回答于:2020-6-11 16:05
    请选择关闭问题的原因
    确定 取消
    返回顶部