SQL中 nvl()、coalesce()、decode()这三个函数
nvl(bonus,0) 2个参数
if bonus is null return 0 else return bonus,oracle特有
coalesce(bonus,0) 支持不定参数
意思是 返回 参数列表中, 第一个非 空的数据。
也就是相当于, 如果 bonus is null , 那么返回 0, 否则返回 bonus。
decode(name,‘apple’,0) 意思是, 如果 name = 'apple' 那么返回 0 否则的话 , 就是返回 null 了。
本文解析了SQL中的nvl()、coalesce()及decode()三个函数的功能与用法。nvl()为Oracle特有,用于判断NULL值并提供默认值;coalesce()返回第一个非空参数;decode()则类似于条件判断语句。
8079

被折叠的 条评论
为什么被折叠?



