---
schema_version: "1"
id: 907f37e7f6714950f5c41c64240ead96f9533fa56fb9effccb3f81761d7e2db1
title: SAQL Operators
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/analytics/bi_dev_guide_saql/guides/concept/bi-saql-operators.md
canonical_url: https://developer.salesforce.com/docs/analytics/bi-dev-guide-saql/guide/bi-saql-operators.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 5a59866ee5a3567dcd8f71e3300635bb8baf7bb12ab3db4a82c2720ced654533
products:
  - Analytics SAQL Developer Guide
  - analytics
---

# SAQL Operators

Use operators to perform mathematical calculations or comparisons.

- **[Arithmetic Operators](https://developer.salesforce.com/docs/analytics/bi-dev-guide-saql/reference/bi-saql-operators-arithmetic.md)**


    Use arithmetic operators to perform addition, subtraction, multiplication, division, and modulo operations.

- **[Comparison Operators](https://developer.salesforce.com/docs/analytics/bi-dev-guide-saql/reference/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](https://developer.salesforce.com/docs/analytics/bi-dev-guide-saql/reference/bi-saql-operators-string.md)**


    To concatenate strings, use the plus sign (+).

- **[Logical Operators](https://developer.salesforce.com/docs/analytics/bi-dev-guide-saql/reference/bi-saql-operators-logical.md)**


    Use logical operators to perform AND, OR, and NOT operations.

- **[Simple case Operator](https://developer.salesforce.com/docs/analytics/bi-dev-guide-saql/reference/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](https://developer.salesforce.com/docs/analytics/bi-dev-guide-saql/reference/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](https://developer.salesforce.com/docs/analytics/bi-dev-guide-saql/reference/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.
