impala条件判断函数

2021-01-21  本文已影响0人  Quick_5413

1、coalesce(T v1, T v2, ...)

返回第一个不为null的v,全部为null则返回null

2、decode(T expression, T search1, T result1 [, T search2, T result2 ...] [, T default] )

根据t的值返回不同result

3、if(BOOLEAN condition, T ifTrue, T ifFalseOrNull)

4、ifnull(a,b)、isnull(a,b)、nvl(a,b)

a为null时返回b,否则返回a

5、nullif(T expr1, T expr2)

nullif(a,b) a=b时返回null,否则返回a;a为null时,返回null

6、nullifzero(T numeric_expr)

0返null

7、nullvalue(T expression)

null返回true,否则返回false

8、nvl2(T a, T ifNull, T ifNotNull)

nvl2(a,b,c) a为null时返回c,否则返回b

9、zeroifnull(T numeric_expr)

null返0

上一篇 下一篇

猜你喜欢

热点阅读