select * from table1 t1, table2 t2 where 1=1 ${if(len(开始时间)==0,"","and to_char(t1.DATE,'yyyy-mm-dd') >='"+ 开始时间 +"'")} ${if(len(结束时间)==0,"","and to_char(t1.DATE,'yyyy-mm-dd') <='"+ 结束时间 +"'")} and
t1.ID = t2.ID or t2.NAME = '${D}' 如何实现 t2.NAME的条件为空时 只按上面的时间来查询结果,如果t2.NAME不为空时 查所有条件的交集 |