若有参数A和参数B,若参数A有值,参数B没值,在查询的时候能不能不过滤B的值,值过滤A 的值。(现在的情况是参数A选择一个值,参数B不选择值查出来的结果是空)
那就用这个写法
select * from 表
where 1=1
${if(len(参数A)=0,"", " and 字段A='"+参数A+"'")}
${if(len(参数B)=0,"", " and 字段B='"+参数B+"'")}