#运算符

YashanDB提供了不同类型的运算符,如算术运算符、比较运算符等。本章节将对这些运算符的含义及规则进行介绍。

# 操作数

操作数(operand)规定了一条SQL运算指令中进行运算的量,例如:

  • 一元:只有一个操作数的运算,一元操作数的运算符一般在其前面,例如取负(-)运算。
  • 二元:在运算符的左右两边各一个操作数,例如1+2。
  • 三元:操作符需要三个操作数来执行运算,例如A BETWEEN B AND C。

# 运算优先级

当同一个SQL表达式中出现多个类型的运算符时,运算符优先级由高到低如下表所示, 同一行列出的运算符具有相同的优先级:

优先级 运算符 操作
1 +, - 正,负
2 ^ 异或
3 *, /, % 乘,除,取模
4 +, -, || 加,减,拼接
5 &, | 位与,位或

可以使用圆括号()调整运算优先级。

pdf-btn 下载文档
copy-btn 复制链接