空值和选一个的时候没问题,多选就出问题,多选什么都查不出来。
这几个多选参数都这样,什么情况
这样写 ${if(len(参数) == 0,""," and 字段 in ( '" + SUBSTITUTE(参数,",","','") + "')")}
${if(len(area) == 0,"","and 货主地区 in ('" + area + "')")}
看你设置,sql都是没有问题,只能检查,你设置额数据字典中,实际值对应的数据,在这个表中存不存在
还有,你做了left join后,即使b表中有这个数据,可能因为和a表左连接,也没有对应数据