oracle中decode使用方法

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

使用方法:

表T中字段status值为11时输出A,值为12时输出B,否则输出C,如下所示:

SELECT decode(p.status,11,'A',12,'B','C')  FROM T p

你可能感兴趣的:(oracle中decode使用方法)