Snowpark Migration Accelerator: Where¶
描述¶
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)
语法¶
示例源模式¶
设置数据¶
Databricks¶
Snowflake¶
模式代码¶
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 |
已知问题¶
未发现任何问题