oracle之DECODE()函数简介

发布时间:2019-07-19编辑:脚本学堂
本文介绍下,oracle中的decode函数,DECODE函数是ORACLE PL/SQL提供了特有的功能函数,相当于if-then-else逻辑。有需要的朋友参考下。

本节主要内容:
oracle的DECODE()函数

什么是DECODE

DECODE函数是ORACLE PL/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