Skip to main content

Operator Precedence

Description​

Operator precedence determines the order in which operators are evaluated in an expression. When an expression contains multiple operators, Doris will perform calculations in descending order of operator precedence.

Operator Precedence​

The precedence decreases from top to bottom, with the highest precedence at the top.

PrecedenceOperator
1!
2+ (unary plus), - (unary minus), ~ (unary bitwise NOT), ^
3*, /, %, DIV
4-, +
5&
6|
7=(comparison), <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, MATCH, IN
8NOT
9AND, &&
10XOR
11OR
12||