oracle之DECODE()函数
参考资料
1oracle中的DECODE()函数
http://jun1986.iteye.com/blog/1090674
2OracleDecode函数详解
http://blog.sina.com.cn/s/blog_525394060100iq95.html
http://alenwoo.iteye.com/blog/222659
关于DECODE
DECODE函数是ORACLEPL/SQL提供了特有的功能函数,相当于if-then-else逻辑.
DECODE语法
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) END IF
示例:我想找一个女朋友年龄为:22岁,用sql可如下表示
select decode(22,23,'年龄大了',21,'年龄太小',22,'年龄正合适') from dual