Operators Overview

    +
    Operators perform a specific operation on the input values or expressions.

    N1QL provides a full set of operators that you can use within its statements. Here are the categories of N1QL operators:

    Operator Precedence

    N1QL supports the use of parentheses to group operators and expressions. Expressions enclosed in parentheses are evaluated first.

    The following table shows operator precedence level. An operator at a higher level is evaluated before an operator at a lower level.

    Evaluation Order

    Operator

    1

    CASE

    2

    . (period)

    3

    [ ] (left and right bracket)

    4

    - (unary)

    5

    * (multiply), / (divide), % (modulo)

    6

    +, - (binary)

    7

    IS

    8

    IN

    9

    BETWEEN

    10

    LIKE

    11

    < (less than, <= (less than or equal to, > (greater than), and => (equal to or greater than)

    12

    = (equal to) , == (equal to), <> (less than or greater than), != (not equal to)

    13

    NOT

    15

    AND

    16

    OR