Skip to main content

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:

TRUEFALSENULL
TRUETRUETRUETRUE
FALSETRUEFALSENULL
NULLTRUENULLNULL

AND

The following truth table defines the AND operator:

TRUEFALSENULL
TRUETRUEFALSENULL
FALSEFALSEFALSEFALSE
NULLNULLFALSENULL

NOT

The following table defines the NOT operator:

TRUEFALSE
FALSETRUE
NULLNULL

IS FALSE

The following table defines the IS FALSE operator:

TRUEFALSE
FALSETRUE
NULLFALSE

IS NOT FALSE

The following table defines the IS NOT FALSE operator:

TRUEFALSE
FALSETRUE
NULLTRUE

IS TRUE

The following table defines the IS TRUE operator:

TRUETRUE
FALSEFALSE
NULLFALSE

IS NOT TRUE

The following table defines the IS NOT TRUE operator:

TRUEFALSE
FALSETRUE
NULLTRUE
info

Notice that not all Boolean operations produce NULL results when an operand is NULL.