当前位置:   article > 正文

sql:hive:mysql:函数:NVL、NVL2、NULLIF,IFNULL、Coalesce_ifnull nullif hive

ifnull nullif hive

hive中:

NVL:

第一个参数为空(注意这里是指null,不是空串)那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值

select NVL(age,9999999 ) from tmp.test

  1. age
  2. 2
  3. 23
  4. 9999999
  5. 77
  6. ...

 

NVL2:
格式:NVL2(expr1,expr2, expr3)
如果该函数的第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第三个参数的值。

 

Coalesce:

参考:

https://blog.csdn.net/weixin_38750084/article/details/93381327

 

 

 

mysql中:

 

NULLIF:

NULLIF(col1,col2)函数的作用是如果col1和col2相等则返回空(NULL),否则返回第一个值。

示例:

select * from test_regexp

SELECT nullif(valuess,'abadvbnbad') a  FROM test_regexp;

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号