SQL语句里面有个select子查询语句,需要根据这个查询语句的结果集进行判断,如果没有结果集就不添加判断条件,否则就添加判断条件。可以用什么方法执行?
大致格式如下:
where 1=1
${if(sql("xxx","select count(1) from t where ...",1,1)>0,"and 字段 in (select x from t where ...)","")}
两个省略号那里的条件是一样的