Logical Operators

Use logical operators to perform AND, OR, and NOT operations.

Logical operators can return true, false, or null.

OperatorNameDescription
&& (and)Logical ANDSee table.
|| (or)Logical ORSee table.
! (not)Logical NOTSee table.

The following tables show how nulls are handled in logical operations.

xyx && yx || y
TrueTrueTrueTrue
TrueFalseFalseTrue
TrueNullNullTrue
FalseTrueFalseTrue
FalseFalseFalseFalse
FalseNullFalseNull
NullTrueNullTrue
NullFalseFalseNull
NullNullNullNull
x!x
TrueFalse
FalseTrue
NullNull