Snowpark Migration Accelerator: Where¶
Description¶
Filters the data returned by a query or subquery based on specified conditions. (Databricks SQL Language Reference WHERE)
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