eclipse mysql查询传参数_mysql数据库查询,传入参数判断

select DQ,sum(ZFCL_HJ) ,sum(ZFCL_LZCL) ,sum(ZFCL_GACL),month from ljlhsj_1 where DQ != '合计'

${if(len(年)==0,"","and year = '"+年+"'")}

${if(月=='第一季度',"and (month = '01' or month = '02' or month = '03')","")}

${if(月=='第二季度',"and (month = '04' or month = '05' or month = '06')","")}

${if(月=='第三季度',"and (month = '07' or month = '08' or month = '09')","")}

${if(月=='第四季度',"and (month = '10' or month = '11' or month = '12')","")}

${if(len(月)==0 or 月=='第四季度' or 月=='第一季度' or 月=='第二季度' or 月=='第三季度',"","and month = '"+月+"'")}

group by DQ,month order by code

${if(len(月)==0 or 月=='第四季度' or 月=='第一季度' or 月=='第二季度' or 月=='第三季度',"","and month = '"+月+"'")}

这个多个条件的语句应该怎么写,我这种写法  or  是不识别的,可能查询的时候当成了数据库中的 or

数据库中只有月份,没有季度,且传过来的参数,可能是月份 01,02,03...,也可能是季度 第一季度...

不想全部写成

${if(月=='第四季度',"and (month = '10' or month = '11' or month = '12')","")}

这种的,有什么好方法吗??

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值