---
schema_version: "1"
id: b48ad57c2ce42bc025c9dcb2e65a4a4455cba89c25137cfe44d71be53a0843aa
title: Logical Operators
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/analytics/bi_dev_guide_saql/guides/reference/bi-saql-operators-logical.md
canonical_url: https://developer.salesforce.com/docs/analytics/bi-dev-guide-saql/guide/bi-saql-operators-logical.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 963eb7c4a3c87802f69f9e45f92f6e74ccdaad21005cc8cf3fdc94e633e5d1b5
products:
  - Analytics SAQL Developer Guide
  - analytics
---

# Logical Operators

Use logical operators to perform AND, OR, and NOT operations.

Logical operators can return true, false, or null.

| Operator    | Name        | Description |
| ----------- | ----------- | ----------- |
| `&& (and)`  | Logical AND | See table.  |
| `\|\| (or)` | Logical OR  | See table.  |
| `! (not)`   | Logical NOT | See table.  |

The following tables show how nulls are handled in logical operations.

| x     | y     | x && y | x \|\| y |
| ----- | ----- | ------ | -------- |
| True  | True  | True   | True     |
| True  | False | False  | True     |
| True  | Null  | Null   | True     |
| False | True  | False  | True     |
| False | False | False  | False    |
| False | Null  | False  | Null     |
| Null  | True  | Null   | True     |
| Null  | False | False  | Null     |
| Null  | Null  | Null   | Null     |

| x     | !x    |
| ----- | ----- |
| True  | False |
| False | True  |
| Null  | Null  |
