我有一个在select中有l=1
的sql。如果这是一个赋值运算符或等式检查,我会感到困惑吗?
select col_1, col_2...
CASE
WHEN col_1 IS NOT NULL AND l=1 THEN 'COL_1'
...
END employee_id_type,
...
...
答案 0 :(得分:2)
在这种情况下,l
可能是表格中的一个字段。此条件会检查l
是否等于1
。
答案 1 :(得分:2)
=
符号来比较值的原因。要为变量指定值,我们使用:=
符号
双等于==
符号是来自C / C ++和其他语言的比较符号。
另外,如果您检查wikipedia,您会发现=
是equal to
运营商