EQLでは、ブール演算子AND、ORおよびNOTがサポートされています。
ブール操作の結果(NULLの存在を含む)を次の表に示します:
| xの値 | NOT xの結果 |
|---|---|
| TRUE | FALSE |
| FALSE | TRUE |
| NULL | NULL |
| xの値 | 値y | X AND yの結果 |
|---|---|---|
| TRUE | TRUE | TRUE |
| TRUE | NULL | NULL |
| TRUE | FALSE | FALSE |
| NULL | TRUE | NULL |
| NULL | NULL | NULL |
| NULL | FALSE | FALSE |
| FALSE | TRUE | FALSE |
| FALSE | NULL | FALSE |
| FALSE | FALSE | FALSE |
| xの値 | 値y | x OR y |
|---|---|---|
| TRUE | TRUE | TRUE |
| TRUE | NULL | TRUE |
| TRUE | FALSE | TRUE |
| NULL | TRUE | TRUE |
| NULL | NULL | NULL |
| NULL | FALSE | NULL |
| FALSE | TRUE | TRUE |
| FALSE | NULL | NULL |
| FALSE | FALSE | FALSE |
操作の順序の詳細は、「オペレータの優先順位のルール」を参照してください。