oracle 的decode
decode(expression, type1,result1,type2,result2,default)
如果有default ,则在前面所有的都不匹配后返回 default值,否则返回null
关于oracle 中的null值,我的一点认识:
oracle的Null定义为“什么都不是”, 参加任何比较都为False,只有 is null才会为true。
并且,如果对null 比较,也会被忽略掉。比如 对一组数据( null,2,3,6) 取min ,max 分别返回 2,6。
decode(expression, type1,result1,type2,result2,default)
如果有default ,则在前面所有的都不匹配后返回 default值,否则返回null
关于oracle 中的null值,我的一点认识:
oracle的Null定义为“什么都不是”, 参加任何比较都为False,只有 is null才会为true。
并且,如果对null 比较,也会被忽略掉。比如 对一组数据( null,2,3,6) 取min ,max 分别返回 2,6。