#运算符
YashanDB提供了不同类型的运算符,如算术运算符、比较运算符等。本章节将对这些运算符的含义及规则进行介绍。
# 操作数
操作数(operand)规定了一条SQL运算指令中进行运算的量,例如:
- 一元:只有一个操作数的运算,一元操作数的运算符一般在其前面,例如取负(-)运算。
- 二元:在运算符的左右两边各一个操作数,例如1+2。
- 三元:操作符需要三个操作数来执行运算,例如A BETWEEN B AND C。
# 运算优先级
当同一个SQL表达式中出现多个类型的运算符时,运算符优先级由高到低如下表所示, 同一行列出的运算符具有相同的优先级:
优先级 | 运算符 | 操作 |
---|---|---|
1 | +, - | 正,负 |
2 | ^ | 异或 |
3 | *, /, % | 乘,除,取模 |
4 | +, -, || | 加,减,拼接 |
5 | &, | | 位与,位或 |
可以使用圆括号()调整运算优先级。