首页 > 其他 > 详细

NVL,NVL2,coalesce ,decode

时间:2020-05-13 23:34:40      阅读:54      评论:0      收藏:0      [点我收藏+]

oralce 函数记录
1 NVL( string1, replace_with)

  功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。
NVL2(expr1,expr2,expr3)

  功能:如果参数表达式expr1值为NULL,则NVL2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为NULL,
则NVL2()函数返回参数表达式expr2的值。

2 coalesce
COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。
如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。
3 Greatest
函数功能:取得值最大值。数字按大小排 ,字符按首字符比较(如果相等则比较下一位)。遇NULL则为NULL
4 decode
decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
函数含义
IF条件=值1THEN
RETURN(返回值1)
ELSIF条件=值2THEN
RETURN(返回值2)
......

NVL,NVL2,coalesce ,decode

原文:https://www.cnblogs.com/supermwb/p/12885381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!