我的查询条件是下拉复选框,我采用的是sql传值
where 1=1
${if(len(单位)==0,,"","and gg.aa in ('"+单位+"')")}
查单个我可以查询出来,多个就什么也查不出来了,版本是10.0
谢谢各位小伙伴指导
设置一下复选框这个分隔符号 ','
SQL贴全
用这个试试
${if(len(单位)=0,"","and gg.aa in ('"+SUBSTITUTE(单位,",","','")+"')")}
可以试看下面的做法 :
${if(len(单位)==0,"","AND gg.aa in ('"+replace(单位,",","','")+"')")}