逻辑表达式¶
逻辑表达式执行逻辑操作并返回布尔类型的结果。
语法¶
- logical_value_expression
logical_value_expression ::=
value_expression ( 'AND' | 'OR' ) value_expression
参数¶
value_expression¶
待执行逻辑操作的值表达式。更多信息,请参见表达式。
AND | OR¶
逻辑操作的类型,包括AND和OR。
下表分别展示了AND和OR的真值表。
AND真值表¶
| AND | True | False | Unknown |
|---|---|---|---|
| True | true | false | null |
| False | false | false | false |
| Unknown | null | false | null |
OR真值表¶
| OR | True | False | Unknown |
|---|---|---|---|
| True | true | true | true |
| False | true | false | null |
| Unknown | true | null | null |
示例¶
使用OR操作符¶
RETURN true OR false AS a
返回:
+------+
| a |
+------+
| true |
+------+
使用AND操作符¶
RETURN 1=2 AND 1=1 AS b
返回:
+-------+
| b |
+-------+
| false |
+-------+