zoukankan      html  css  js  c++  java
  • oracle中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

    例子:

    select *from users;

    select id, username, age, decode(sex,0,'男',1,'女') from users;

     

    ②--子查询
    select
      sysuser.id,
      sysuser.userid,
      sysuser.username,
      sysuser.groupid,
      decode(sysuser.groupid,
    '1',(select mc from userjd where sysuser.sysid=userjd.id),
    '2',(select mc from userjd where sysuser.sysid=userjd.id),
    '3',(select mc from useryy where sysuser.sysid=useryy.id),
    '4',(select mc from usergys where sysuser.sysid=usergys.id)
    ) as mc
      from sysuser;

     

  • 相关阅读:
    ajax的基础知识
    前端必备的php的基础知识点
    关于事件的简单汇总
    Django rest-framework(目录)
    Django(目录)
    前端(目录)
    数据库知识(目录)
    数据库基础
    并发编程(目录)
    网络编程
  • 原文地址:https://www.cnblogs.com/fengjunming/p/7966441.html
Copyright © 2011-2022 走看看