- description:
Oh where has my translation reference gone?
Snowpark Migration Accelerator: Where¶
Description¶
Filters the data returned by a query or subquery based on specified conditions. (Databricks SQL Language Reference WHERE (https://docs.databricks.com/en/sql/language-manual/sql-ref-syntax-qry-select-where.html))
The WHERE clause filters data by defining specific conditions that must be met. (Snowflake SQL Language Reference WHERE)
Syntax¶
Sample Source Patterns¶
Setup data¶
Databricks¶
Snowflake¶
Pattern code¶
Databricks¶
- Use comparison operators (such as =, >, <, >=, <=) in the
WHEREclause to filter data.
| ID | NAME | AGE |
|---|---|---|
| 300 | Mike | 80 |
| 400 | Dan | 50 |
- Use comparison operators (=, <, >, <=, >=, !=) and logical operators (AND, OR, NOT) in the
WHEREclause to filter data.
| ID | NAME | AGE |
|---|---|---|
| 200 | Mary | null |
| 300 | Mike | 80 |
- Using
IS NULLin theWHEREclause to check for null values.
| ID | NAME | AGE |
|---|---|---|
| 200 | Mary | null |
| 400 | Dan | 50 |
- Using function expressions within a
WHEREclause.
| ID | NAME | AGE |
|---|---|---|
| 100 | John | 30 |
| 200 | Mary | null |
| 300 | Mike | 80 |
- Using the
BETWEENoperator in aWHEREclause to filter data based on a range of values.
| ID | NAME | AGE |
|---|---|---|
| 200 | Mary | null |
| 300 | Mike | 80 |
- Using a Scalar Subquery within a
WHEREclause.
| ID | NAME | AGE |
|---|---|---|
| 300 | Mike | 80 |
- A subquery in the
WHEREclause that references columns from the outer query.
| ID | NAME | AGE |
|---|---|---|
| 200 | Mary | null |
Snowflake¶
- Use comparison operators (such as =, >, <, >=, <=) in the
WHEREclause to filter data.
| ID | NAME | AGE |
|---|---|---|
| 300 | Mike | 80 |
| 400 | Dan | 50 |
- Using comparison operators (such as =, <, >, <=, >=) and logical operators (such as AND, OR, NOT) in the
WHEREclause to filter data.
| ID | NAME | AGE |
|---|---|---|
| 200 | Mary | null |
| 300 | Mike | 80 |
- Using
IS NULLin theWHEREclause to check for null values.
| ID | NAME | AGE |
|---|---|---|
| 200 | Mary | null |
| 400 | Dan | 50 |
- Using function expressions within a
WHEREclause.
| ID | NAME | AGE |
|---|---|---|
| 100 | John | 30 |
| 200 | Mary | null |
| 300 | Mike | 80 |
- Using the
BETWEENoperator in aWHEREclause to filter data based on a range of values.
| ID | NAME | AGE |
|---|---|---|
| 200 | Mary | null |
| 300 | Mike | 80 |
- Using a Scalar Subquery within a
WHEREclause.
| ID | NAME | AGE |
|---|---|---|
| 300 | Mike | 80 |
- Correlated Subquery in
WHEREclause.
| ID | NAME | AGE |
|---|---|---|
| 200 | Mary | null |
Known Issues¶
No issues were found
Related EWIs¶
No related EWIs