一个数据集中,如果参数为空,则SQL不执行。如果参数不为空则执行SQL,应该怎么写(因为参数是数据库名,所以必须是有参数或者不执行)
多个结构相同的数据库(相同的库结构,一年开一个新库),根据年份条件去某一个库中的数和上年的库中的数,把库名当做参数传入,适用于查第一年时,没有再上一年数据的情况,不至于因为参数为空而报错
如果参数是表名
${if(len(参数名)==0,""," select * from "+参数名)}
如果参数是一般条件
select * from 表名 where 1=1
${if(len(参数名)==0 ," and 1=2","")}