- 类别:
BOOLOR¶
计算两个数值表达式的布尔值 OR。根据布尔语义:
非零值(包括负数)被视为 True。
零值被视为 False。
因此,该函数返回:
True
,如果两个表达式均为非零,或者一个表达式为非零,而另一个表达式为零,否则返回 NULL。False
,如果两个表达式都为零。NULL
,如果两个表达式都是 NULL 或者一个表达式是 NULL ,另一个表达式为零。
语法¶
BOOLOR( expr1 , expr2 )
示例¶
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 |
+--------------+------------------+-----------------+--------------+-----------------+--------------------+