在逻辑表达式中 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. 。