同一个数据集,判断参数是否被填写,拼接一个union sql,union sql语句中有参数${}。想要的效果:(SELECT * FROM ConBasic WHERE billDate BETWEEN '${Start}' and '${End}' )${if(len(bill)==0,"","union(SELECT * FROM ConBasic WHERE billDate BETWEEN '${Start1}' and '${End1}' )"}一共是5个参数,当$bill 为空,只执行第一段,$bill有值的时候,拼接一个sql,该sql也有它自己的参数。不知道如何才能实现呢?