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,""))} 不知道哪里出错了,希望大神指点一下 附有输出的内置数据 |