工作流运算符
运算符是代表一个操作的字符。使用算术运算符执行数学计算,或使用布尔运算符处理 true 和 false 值。运算符可用于所有数据类型。
优先顺序
此表显示了运算符组的建立顺序。组内的运算从左至右绑定。
排序 | 运算符 |
|---|---|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
加
+:使用加法运算符可将多个数值相加。此外,您还可以连接字符串。
布尔值 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 ():(测试值不在列表中)确定给定值是否不在子查询或列表中。