Skip to content

运算符优先级

运算符优先级

运算符优先级从高到低如下所示。同一行的运算符具有相同的优先级。

  • INTERVAL
  • BINARY, COLLATE
  • !
  • - (unary minus), ~ (unary bit inversion)
  • ^
  • *, /, DIV, %, MOD
  • -, +
  • <<, >>
  • &
  • |
  • = (comparison), <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN, MEMBER OF
  • BETWEEN, CASE, WHEN, THEN, ELSE
  • NOT
  • AND, &&
  • XOR
  • OR, ||
  • = (assignment), :=

推荐

推荐在大多数情况下使用括号,即使它们不是必需的,因为它们使表达式更容易阅读和理解,也减少了出错的可能性。