ESQL 逻辑运算符

ESQL 提供以下逻辑运算符:

运算符 AND
结果是两个操作数的逻辑 AND。操作数必须都是布尔值。
运算符 OR
结果是两个操作数的逻辑 OR。操作数必须都是布尔值。
运算符 NOT
结果是操作数的逻辑 NOT,它必须是布尔值。

NULL 和 UNKNOWN 值由这些运算符作为特殊值进行处理。这些原则为:

由下表定义了 AND 和 OR 运算的结果。

P 的值 Q 的值 P AND Q 的结果 P OR Q 的结果
TRUE TRUE TRUE TRUE
TRUE FALSE FALSE TRUE
TRUE UNKNOWN UNKNOWN TRUE
FALSE TRUE FALSE TRUE
FALSE FALSE FALSE FALSE
FALSE UNKNOWN FALSE UNKNOWN
UNKNOWN TRUE UNKNOWN TRUE
UNKNOWN FALSE FALSE UNKNOWN
UNKNOWN UNKNOWN UNKNOWN UNKNOWN

由下表定义了 NOT 运算的结果。

操作数 NOT 的结果
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN
相关概念
消息流概述
ESQL 运算符
消息映射概述
相关任务
开发消息流
正在开发 ESQL
相关参考
内置节点
ESQL 引用
ESQL 简单比较运算符
ESQL 数字运算符
ESQL 运算符优先级规则
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ak01036_