当前位置:   article > 正文

Hive的nvl、coalesce、if、nvl2_hive nvl2

hive nvl2

nvl、coalesce、if、nvl2是空值处理函数。

一,nvl

语法: nvl(column1,column2)
函数逻辑: 如果column1为空,返回column2,如果column1不为空,返回column1

二,nvl2

语法: nvl2(column1,value1,value2)
函数逻辑: 类似于java的三元运算符, 如果column1为空,返回value2,如果column1不为空,返回value1

三,coalesce

语法: coalesce(column1,column2,column3,…)
函数逻辑: 返回第一个不为空的值

四,if

语法: if(column1 is null,column2,column3)
函数逻辑: 类似于java的三元运算符, 如果第一个表达式为true,返回column2,如果为false返回column3

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/973695
推荐阅读
相关标签
  

闽ICP备14008679号