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
网友评论