Skip to main content

工作流运算符

运算符是代表一个操作的字符。使用算术运算符执行数学计算,或使用布尔运算符处理 true 和 false 值。运算符可用于所有数据类型。

优先顺序

此表显示了运算符组的建立顺序。组内的运算从左至右绑定。

排序

运算符

1

*/

2

+-

3

<=<>=>INNOT

4

=!=

5

&&AND||OR

+:使用加法运算符可将多个数值相加。此外,您还可以连接字符串。

布尔值 AND - 关键字

AND:组合 2 个布尔值。如果两个组合值均为 True,则结果为 True;如果其中任一值为 False,但非 NULL,则结果为 False;如果其中任一值为 NULL,则结果为 NULL。

布尔值 AND

&&:组合 2 个布尔值。如果两个组合值均为 True,则结果为 True;如果其中任一值为 False,但非 NULL,则结果为 False;如果其中任一值为 NULL,则结果为 NULL。布尔值 AND 不遵循正常的优先顺序规则,而是从左到右排列。例如,A&&B||C 对于 ABC=(011) 为 True,但 C||A&&B 被解析为 (C||B)&&A,而且此表达式在 (011) 上为 False。

NOT (布尔值NOT关键字)

NOT:接受 1 项输入。如果输入为 True,则返回 False。如果输入为 False,则返回 True。如果输入为 NULL,则返回 NULL。

布尔值 NOT

!:接受 1 项输入。如果输入为 True,则返回 False。如果输入为 False,则返回 True。如果输入为 NULL,则返回 NULL。

OR (布尔值OR关键字)

OR:组合 2 个布尔值。如果两个值的任何一个或两个都为 true,则结果为 True。如果任一值为 NULL,则返回 NULL。

布尔值OR

||:组合 2 个布尔值。如果两个值的任何一个或两个都为 true,则结果为 True。如果任一值为 NULL,则返回 NULL。布尔值 OR 不遵循常规的优先级规则,而是按从左到右的顺序求值。例如,A&&B||C 对于 ABC=(011) 为 True,但 C||A&&B 被解析为 (C||B)&&A,而且此表达式在 (011) 上为 False。

除法

/:使用除法运算符可将一个数值除以另一个数值。除法总是以双精度值的形式完成,即使其结果可能是整数:

  • 6 / 3 返回一个双精度浮点数 (2),即使 6 和 3 是整数也是如此。

  • 7.5 / 2.5 返回双精度浮点数 (3)。

等于

=:等于。您也可以使用 == 表示等于。

大于

>:大于。

大于或等于

>=:大于或等于。

小于

<:小于。

小于或等于

<=:小于或等于。

乘法

*:使用乘法运算符可将多个数值相乘。

不等于

!=:不等于

减法

-:使用减法运算符可从一个数值中减去另一个数值。

值在列表关键字 - IN (...)

IN ():(测试值在列表中)确定给定值是否与子查询或列表中的任何值匹配。

值不在列表关键字 - NOT IN (...)

NOT IN ():(测试值不在列表中)确定给定值是否不在子查询或列表中。