有两段sql,sql1和sql2相互独立,且都用到了if函数判断参数为空则默认全部。最外层想通过flag参数判断数据集执行哪一段sql。 sql1: select * from tableA where timekey>=to_char(sysdate,'yyyymmddhh24miss')||'0730' ${if(len(t_type)==0,"","and t_typein('"+t_type+"')")} sql2: select * from tableB where timekey>=to_char(sysdate,'yyyymmddhh24miss')||'0730' ${if(len(t_type)==0,"","and t_type in('"+t_type+"')")} 怎么把这两段sql再嵌套进if条件里面 ${if(flag='Cur',"","")} |