Hive中case when的两种语法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive中case when的两种语法相关的知识,希望对你有一定的参考价值。
参考技术A 总结一下:两种表达方式是等效的方法一:
方法二:
完整示例:
select user_id,
case location
when '北京' then '1'
else null
end as location_in_beijing
from employees
MySQL 条件, case when 和 if 方法
参考技术A 交换以下工资信息表中的m和f这里主要练习一下两种条件方法,先是case when方法,
语法是CASE expressing WHEN condition THEN return
这里expressing 不是必须的,如果有,就是拿来和condition进行比较的,意即如果有expressing,默认将它和WHEN后面的条件进行=比较,如果真,返回THEN后面的结果。下面是有expressing和没有expressing的两种写法:
或者,我们可以用if方法
if的语法是IF(condition, value_if_true, value_if_false)
以上是关于Hive中case when的两种语法的主要内容,如果未能解决你的问题,请参考以下文章
云计算学习路线图素材课件,msyql中CASE WHEN语法