赞
踩
NVL:
第一个参数为空(注意这里是指null,不是空串)那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值
select NVL(age,9999999 ) from tmp.test
- age
- 2
- 23
- 9999999
- 77
- ...
NVL2:
格式:NVL2(expr1,expr2, expr3)
如果该函数的第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第三个参数的值。
Coalesce:
参考:
https://blog.csdn.net/weixin_38750084/article/details/93381327
NULLIF:
NULLIF(col1,col2)函数的作用是如果col1和col2相等则返回空(NULL),否则返回第一个值。
示例:
select * from test_regexp
SELECT nullif(valuess,'abadvbnbad') a FROM test_regexp;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。