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 |
演算順序の詳細は、「演算子の優先順位のルール」を参照してください。