finereport sql动态传参

finereport sql动态传参

SELECT x.id,e.eventname,x.totaltext,x.schooltype,b.xd,b.name,x.schoolname,x.unitinfono,b.zz1,b.zz1xb,b.zz1xx,b.zz1by,b.zz1nj,x.xqrecstatus,x.srecstatus  FROM xxb X 
LEFT JOIN xxb_base b ON x.id=b.id 
LEFT JOIN EVENTS e ON e.id=x.eventid
LEFT JOIN sys_units unit ON unit.id = x.SCHOOLID 
LEFT JOIN xxb_score score ON x.id = score.id 
where x.isdel="0" AND e.event_business_id= 'lwps'
AND unit.left_node >= '${leftNode}' AND unit.right_node <= '${rightNode}'
${if(len(eventid)==0,""," and e.id='"+eventid+"'")}
${if(len(xd)==0,""," and FIND_IN_SET (b.xd,'"+xd+"')")}
${if(len(schooltype)==0,""," and x.schooltype='"+schooltype+"'")}
${if(len(xqrecstatus)==0,""," and x.xqrecstatus='"+xqrecstatus+"'")}
${if(len(srecstatus)==0,""," and x.srecstatus='"+srecstatus+"'")}
${if(len(awards)==0,""," and IFNULL(score.awards, '0')='"+awards+"'")}
${if(len(awardtype)==0,""," and score.awardtype='"+awardtype+"'")}
${if(len(ktkeyword)==0,""," and ( b.name like '%"+keyword+"%' or zz1 like '%"+keyword+"%' or zz1xb like '%"+ktkeyword+"%' or zz1xx like '%"+keyword+"%' or zz1by like '%"+keyword+"%' or zz1nj like '%"+ktkeyword+"%' or x.totaltext like '%"+keyword+"%' or x.schoolcode like '%"+keyword+"%' or x.schoolname like '%"+keyword+"%' )")}
${if(len(orders)==0,"","order by "+orders+" ")}

注:
固定参数:'${leftNode}'
动态参数:${if(len(eventid)==0,""," and e.id='"+eventid+"'")}
in:${if(len(xd)==0,""," and FIND_IN_SET (b.xd,'"+xd+"')")}

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值