文档首页/ MapReduce服务 MRS/ 组件操作指南(LTS版)/ 使用HetuEngine/ HetuEngine常见SQL语法说明/ HetuEngine SQL函数和操作符说明/ 逻辑运算符
更新时间:2024-07-02 GMT+08:00
逻辑运算符
逻辑运算符
| 操作 | 描述 | 例子 |
|---|---|---|
| AND | 两个值都为true,则为true | a AND b |
| OR | 两个值其中一个为true,则为true | a OR b |
| NOT | 值为false,结果则为true | NOT a |
以下真值表反映了AND和OR如何处理NULL值:
| a | b | a AND b | a OR b |
|---|---|---|---|
| TRUE | TRUE | TRUE | TRUE |
| TRUE | FALSE | FALSE | TRUE |
| TRUE | NULL | NULL | TRUE |
| FALSE | TRUE | FALSE | TRUE |
| FALSE | FALSE | FALSE | FALSE |
| FALSE | NULL | FALSE | NULL |
| NULL | TRUE | NULL | TRUE |
| NULL | FALSE | FALSE | NULL |
| NULL | NULL | NULL | NULL |
以下真值表反映了NOT如何处理NULL值:
| value | NOT value |
|---|---|
| TRUE | FALSE |
| FALSE | TRUE |
| NULL | NULL |