SQL语句:SELECT * FROM 销量 WHERE 1=1 ${if(len(area) == 0,"","and 地区 = '" + area + "'")}
在Findreport中,什么时候用=,什么时候用==呢
一般情况下,=代表赋值运算符,而==代表逻辑运算符(比较两者是否相等,返回true或false)。
但是在sql中,=代表逻辑运算符(你可以理解为比较每一行数据是否与所给值相等,例如where date='2022-12-14',date列中等于'2022-12-14'的为true并返回该行,date列中不等于'2022-12-14'的为false不能返回该行),:=才代表赋值运算符(存储过程用到过)。
赋值用= 判断用==
在你这个示例里面 都可以
js 里面判断的话,必须要写 == ,帆软这个公式里面 就都可以