l = 1在查询中做什么?

时间:2014-08-15 09:17:41

标签: sql oracle

我有一个在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,
  ...
  ...

2 个答案:

答案 0 :(得分:2)

在这种情况下,l可能是表格中的一个字段。此条件会检查l是否等于1

答案 1 :(得分:2)

不要混淆,Ada是PL / SQL语言的祖先,这就是为什么我们使用相等的=符号来比较值的原因。要为变量指定值,我们使用:=符号

双等于==符号是来自C / C ++和其他语言的比较符号。

另外,如果您检查wikipedia,您会发现=equal to运营商