hive 拼接多个case when
时间: 2023-08-18 12:12:49 浏览: 123
SqlServer使用 case when 解决多条件模糊查询问题
在 Hive 中,你可以使用 CASE WHEN 表达式来拼接多个条件。下面是一个示例:
```
SELECT col1,
col2,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END AS new_column
FROM your_table;
```
你可以根据需要添加任意数量的 WHEN 子句来定义条件,并在每个 WHEN 子句中指定相应的结果。如果没有任何条件满足,ELSE 子句中的结果将被返回。
注意,每个条件和结果对应的数据类型应该一致,或者可以进行隐式转换。否则,你可能需要在结果中使用 CAST 函数进行显式转换。
阅读全文