Boolean Operations
There are two Boolean literals: TRUE and FALSE.
We support the following Boolean operations:
OR
The following truth table defines the OR operator:
| TRUE | FALSE | NULL | |
|---|---|---|---|
| TRUE | TRUE | TRUE | TRUE |
| FALSE | TRUE | FALSE | NULL |
| NULL | TRUE | NULL | NULL |
AND
The following truth table defines the AND operator:
| TRUE | FALSE | NULL | |
|---|---|---|---|
| TRUE | TRUE | FALSE | NULL |
| FALSE | FALSE | FALSE | FALSE |
| NULL | NULL | FALSE | NULL |
NOT
The following table defines the NOT operator:
| TRUE | FALSE |
|---|---|
| FALSE | TRUE |
| NULL | NULL |
IS FALSE
The following table defines the IS FALSE operator:
| TRUE | FALSE |
|---|---|
| FALSE | TRUE |
| NULL | FALSE |
IS NOT FALSE
The following table defines the IS NOT FALSE operator:
| TRUE | FALSE |
|---|---|
| FALSE | TRUE |
| NULL | TRUE |
IS TRUE
The following table defines the IS TRUE operator:
| TRUE | TRUE |
|---|---|
| FALSE | FALSE |
| NULL | FALSE |
IS NOT TRUE
The following table defines the IS NOT TRUE operator:
| TRUE | FALSE |
|---|---|
| FALSE | TRUE |
| NULL | TRUE |
info
Notice that not all Boolean operations produce NULL results when an operand is
NULL.