类别:

条件表达式函数

BOOLAND

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

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

  • 零值被视为 False。

因此,该函数返回:

  • True,如果两个表达式均为非零。

  • False,如果两个表达式均为零,或者一个表达式为零,而另一个表达式为非零或 NULL。

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

另请参阅:

BOOLNOTBOOLORBOOLXOR

语法

BOOLAND( expr1 , expr2 )
Copy

示例

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                |
+----------------+------------------+---------------+------------------+------------------+---------------------+
Copy
语言: 中文