SELECT * FROM 4c波形数据表 where 1=1 ${if(len(daogao)==0,"",if(len(daogao)==4,"and 2023年一季度导高 ="+daogao,""))}这种是一个变量条件下的可以正常运行,但是如果我想让另一个字段的值也是daogao这个参数的值就一直报错,我的写法如下SELECT * FROM 4c波形数据表 where 1=1 ${if(len(daogao)==0,"",if(len(daogao)==4,"and 2023年一季度导高 ="+daogao+"and 2022年三季度导高 ="+daogao,""))}不知道哪里出错了,希望大神指点一下测试.zip附有输出的内置数据