请问什么时候用=,什么时候用==

SQL语句:SELECT * FROM 销量 WHERE 1=1  ${if(len(area) == 0,"","and 地区 = '" + area + "'")}

在Findreport中,什么时候用=,什么时候用==呢

FineReport 用户N54eK5981153 发布于 2022-12-14 11:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
我滴个神啊Lv4见习互助
发布于2022-12-14 12:00

一般情况下,=代表赋值运算符,而==代表逻辑运算符(比较两者是否相等,返回true或false)。

但是在sql中,=代表逻辑运算符(你可以理解为比较每一行数据是否与所给值相等,例如where date='2022-12-14',date列中等于'2022-12-14'的为true并返回该行,date列中不等于'2022-12-14'的为false不能返回该行),:=才代表赋值运算符(存储过程用到过)。

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-12-14 11:44

赋值用= 判断用==

在你这个示例里面 都可以

最佳回答
0
yzm339714Lv6中级互助
发布于2022-12-14 11:45

js 里面判断的话,必须要写 ==  ,帆软这个公式里面 就都可以

  • 3关注人数
  • 382浏览人数
  • 最后回答于:2022-12-14 12:00
    请选择关闭问题的原因
    确定 取消
    返回顶部