case ... when 语句
  1) CASE column_name WHEN value1 THEN resutl1,... [ ELSE result ] END
    select name ,

       case name when 'aaa' then '计算机部门'
              when 'bbb' then '市场部门' ELSE '其他部门' END AS 部门
    from users;

    输出结果:
      姓名 部门
      ---------- ----------
      aaa 计算机部门
      bbb 市场部门
      ccc 其他部门

2) CASE
  WHEN column_name=value1 THEN result1,...[ELSE result] END

  eg. 1
    select name ,

       case when name ='aaa' then '计算机部门'
          when name = 'bbb' then '市场部门' else '其他部门' END AS 部门

    from users;

    输出结果:
      姓名 部门
      ---------- ----------
      aaa 计算机部门
      bbb 市场部门
      ccc 其他部门

  eg 2.
    select salary,

       case when salary > 5000 then '工资高'
          when salary < 1000 then '工资低' end AS 工资水平
    from users;
    输出结果:

      SALARY 工资水
      ---------- ------
      800 工资低
      1800.5
      5000.5 工资高
      1000

decode的作用和case的作用一样
decode(column_name, value1,result1,....defaultvalue)

  eg.
    SQL> select name,decode(name,'aaa','计算机部门','bbb','市场部门','其他') as 部门 from users;

    输出结果:

      姓名 部门
      ---------- ----------
      aaa 计算机部门
      bbb 市场部门
      ccc 其他
      aaa 计算机部门

转载于:https://www.cnblogs.com/xxyfhjl/p/6415650.html

oracle case when及decode的用法相关推荐

  1. SQL语句中的case when,decode的用法

    以下面的表为例: 用 case when 将人物战斗力筛选成不同的级别: 用法:case when 字段 = '值1' then '结果1' when 字段 = '值2' then '结果2' els ...

  2. Oracle Decode 函数用法 Count函数条件统计 Sign 函数用法 Case When 函数

    Oracle Decode 函数用法 Count函数条件统计 Sign 函数用法 Case When 函数 一.概述 1.本文系统的整理了,Oracle中常见的几个函数用法,都是涉及到条件判断分支类的 ...

  3. 转 ORACLE CASE WHEN 及 SELECT CASE WHEN的用法

    原址如下: http://exceptioneye.iteye.com/blog/1197329 ORACLE CASE WHEN 及 SELECT CASE WHEN的用法 Case具有两种格式.简 ...

  4. oracle 的wecate函数,1.Oracle中decode()函数用法

    1.Oracle中decode函数用法 含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻 ...

  5. oracle+decode函数用法,oracle中decode函数用法

    oracle中decode函数用法以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! DECODE函数相当于一条件语句(IF ...

  6. oracle case函数用法,ORACLE CASE WHEN用法

    祝大家新年快乐,有任何问题可与我联系: ORACLE CASE WHEN其实就相当于我们程序当中的IF语句,他的语法结构是: CASE WHEN "条件表达式" THEN &quo ...

  7. decode函数用法(oracle的decode函数用法)

    decode函数用法 加where条件oracle decode函数 使用方法: 1.比较大小 select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; - ...

  8. Oracle 的 decode 函数用法

    Oracle 中 decode 函数用法 decode函数的含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THE ...

  9. java decode函数用法_Oracle 中 decode 函数用法

    含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THE ...

最新文章

  1. 1043 Is It a Binary Search Tree
  2. HTML5 本地数据库IndexedDB数据库
  3. AngularJs Cookie 的使用
  4. Android构建流程——篇五
  5. thymeleaf引入css js写法
  6. NSUserDefaults的用法(轻量级本地数据存储)
  7. 允許Linux的snmp服務被查詢
  8. 读书笔记之何时重构(下)
  9. php log 行号 debug_backtrace,PHP debug_backtrace() 函数生成 backtrace(回溯跟踪)
  10. SLAM技术的应用及发展现状
  11. 字符串在JVM中如何存放 及常量池技术
  12. 网页版-抽签程序源码
  13. 《胡雪岩》影评10篇
  14. 【解决U盘无法访问】
  15. MacOS中图片的路径表示
  16. 对象流水线 -- 工厂模式介绍 使用案例及代码演示
  17. 负电阻_三极管单管震荡电路
  18. ufo帧率测试网站_手机相机拍摄的视频帧率的测试方法
  19. atan2(a,b)和atan的区别
  20. 青云云服务器怎么上传文件,青云QingCloud发布文件存储,进一步完善软件定义存储解决方案...

热门文章

  1. session_start() [function.session-start]
  2. 如何实施好基于MOSS的企业搜索项目(上)
  3. 让机器搞懂100万种隐含语义 腾讯Peacock模型全揭秘
  4. 背景建模之单高斯实现
  5. QCon北京2018关键词:Kubernetes、Service Mesh、Istio和微服务
  6. Meson,用于协调和调度Netflix推荐工作流的架构
  7. Listview性能优化
  8. Palm pre,我的M8又要落伍了
  9. 计算机基础教案(XP操作系统)
  10. ASP.NET Core2调用Azure云上的PowerBI报表展示