Categories:

Conditional Expression Functions

# BOOLOR¶

Computes the Boolean OR of two numeric expressions. In accordance with Boolean semantics:

• Non-zero values (including negative numbers) are regarded as True.

• Zero values are regarded as False.

As a result, the function returns:

• True if both expressions are non-zero or one expression is non-zero and the other expression is zero or NULL.

• False if both expressions are zero.

• NULL if both expressions are NULL or one expression is NULL and the other expression is zero.

## Syntax¶

BOOLOR( expr1 , expr2 )


## Examples¶

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               |
+--------------+------------------+-----------------+--------------+-----------------+--------------------+