- 类别:
BOOLAND¶
计算两个数值表达式的布尔值 AND。根据布尔语义:
非零值(包括负数)被视为 True。
零值被视为 False。
因此,该函数返回:
True
,如果两个表达式均为非零。False
,如果两个表达式均为零,或者一个表达式为零,而另一个表达式为非零或 NULL。NULL
,如果两个表达式均为 NULL,或者一个表达式为 NULL,而另一个表达式为非零。
语法¶
BOOLAND( expr1 , expr2 )
示例¶
SELECT BOOLAND(1, -2), BOOLAND(0, 2.35), BOOLAND(0, 0), BOOLAND(0, NULL), BOOLAND(NULL, 3), BOOLAND(NULL, NULL);
+----------------+------------------+---------------+------------------+------------------+---------------------+
| BOOLAND(1, -2) | BOOLAND(0, 2.35) | BOOLAND(0, 0) | BOOLAND(0, NULL) | BOOLAND(NULL, 3) | BOOLAND(NULL, NULL) |
|----------------+------------------+---------------+------------------+------------------+---------------------|
| True | False | False | False | NULL | NULL |
+----------------+------------------+---------------+------------------+------------------+---------------------+