在逻辑表达式中 null 值的行为

请参阅

大多数情况下,在表达式中 null 值不变。下表说明了在逻辑表达式中 null 值的行为。

逻辑表达式 x=TRUE 时的结果 x=FALSE 时的结果 x=.NULL. 时的结果
x AND .NULL. .NULL. .NULL.
x OR .NULL. .NULL. .NULL.
NOT x .NULL.
在条件表达式中若遇到 null 值,该条件表达式为“假”,因为 .NULL. 非“真”(.T.)。例如,结果为 .NULL. 的 FOR 子句  被当作“假”(.F.)值看待。请注意在整个表达式计算过程中 null 值被看作 .NULL. 。