# SAQL Operators

Use operators to perform mathematical calculations or comparisons.

- **[Arithmetic Operators](/docs/analytics/bi-dev-guide-saql/guide/bi-saql-operators-arithmetic.md)**

  Use arithmetic operators to perform addition, subtraction, multiplication, division, and modulo operations.

- **[Comparison Operators](/docs/analytics/bi-dev-guide-saql/guide/bi-saql-operators-comparison.md)**

  Use comparison operators to compare values of the same type. For example, you can compare strings with strings and numbers with numbers.

- **[String Operators](/docs/analytics/bi-dev-guide-saql/guide/bi-saql-operators-string.md)**

  To concatenate strings, use the plus sign (+).

- **[Logical Operators](/docs/analytics/bi-dev-guide-saql/guide/bi-saql-operators-logical.md)**

  Use logical operators to perform AND, OR, and NOT operations.

- **[Simple case Operator](/docs/analytics/bi-dev-guide-saql/guide/bi-saql-operators-case.md)**

  Use `case` in a `foreach` statement to assign different field values in different situations. `case` supports two syntax forms: searched case and simple case. This section explains simple case.

- **[Searched case Operator](/docs/analytics/bi-dev-guide-saql/guide/bi-saql-operators-casesearch.md)**

  Use `case` in a `foreach` statement to assign different field values in different situations. `case` supports two syntax forms: searched case and simple case. This section shows searched case.

- **[Null Operators](/docs/analytics/bi-dev-guide-saql/guide/bi-saql-operators-null.md)**

  Use `is null` and `is not null` to check whether a value is or is not null. `is null` returns `True` when a value is null. `is not null` returns `True` when a value is not null.
