数据湖探索 DLI-集合操作:IN

时间:2023-11-03 17:03:43

IN

语法格式

1
2
3
SELECT [ ALL | DISTINCT ]   { * | projectItem [, projectItem ]* }
  FROM tableExpression
  WHERE column_name IN (value (, value)* ) | query

语法说明

IN操作符允许在where子句中规定多个值。若表达式在给定的表子查询中存在,则返回 true 。

注意事项

子查询表必须由单个列构成,且该列的数据类型需与表达式保持一致。

示例

输出Orders中NewProducts中product的user和amount信息。

1
2
3
4
5
insert into temp SELECT user, amount
FROM Orders
WHERE product IN (
    SELECT product FROM NewProducts
);
support.huaweicloud.com/sqlreference-dli/dli_08_0323.html