类别:

条件表达式函数

BOOLOR

计算两个数值表达式的布尔值 OR。根据布尔语义:

  • 非零值(包括负数)被视为 True。

  • 零值被视为 False。

因此,该函数返回:

  • True,如果两个表达式均为非零,或者一个表达式为非零,而另一个表达式为零,否则返回 NULL。

  • False,如果两个表达式都为零。

  • NULL,如果两个表达式都是 NULL 或者一个表达式是 NULL ,另一个表达式为零。

另请参阅:

BOOLANDBOOLNOTBOOLXOR

语法

BOOLOR( expr1 , expr2 )
Copy

示例

SELECT BOOLOR(1, 2), BOOLOR(-1.35, 0), BOOLOR(3, NULL), BOOLOR(0, 0), BOOLOR(NULL, 0), BOOLOR(NULL, NULL);

+--------------+------------------+-----------------+--------------+-----------------+--------------------+
| BOOLOR(1, 2) | BOOLOR(-1.35, 0) | BOOLOR(3, NULL) | BOOLOR(0, 0) | BOOLOR(NULL, 0) | BOOLOR(NULL, NULL) |
|--------------+------------------+-----------------+--------------+-----------------+--------------------|
| True         | True             | True            | False        | NULL            | NULL               |
+--------------+------------------+-----------------+--------------+-----------------+--------------------+
Copy
语言: 中文