oracle的decode函数用法

根据decode的两种情况

1.decode(1,2,A,B)

这个时候的返回值为B,可以理解为,判断1是否等于2,如果等于就返回A,不等于就返回B。

2.decode(1,2,A,B,C)

这个时候的返回值为空,可以理解为,判断1是否等于2,如果等于就返回A,不等于就会再次判断1是否等于B,是则会返回C,不等于则返回空。


推出表达式为:decode(条件,key1,value1,key2,value2,defaultValue),没有defaultValue的时候会返回空

猜你喜欢

转载自blog.csdn.net/qq_27985509/article/details/79877169