case when语句语法如下:

case when  表达式  then valueA  else valueB  end;

具体使用如下:

select    (case when a.column1 >=1 then  '成功'  else  '失败'  end) as Success_flag

from tableA  a

如果a.column1的值大于等于1,那么Success_flag的值将是‘成功’,否则‘失败’。

case when和decode函数用法有一些相似,只是decode是枚举函数,而case when则更加灵活,同时case when相当于一个特殊的只有两个枚举值的函数。

case when大多时间用于比较两个值的大小,在比较值的时候又比least(取较小值)和greatest(取较大值)灵活。

如:

select
least(1,2),
greatest(3,4) from dual;

得到查询结果:  1  4

转载于:https://www.cnblogs.com/snake-hand/p/3143154.html

oracle查询语句中case when的使用相关推荐

  1. oracle查询语句中select from where group by having order by的解释与应用

    oracle查询语句中select from where group by having order by的解释与应用 查询中用到的关键词主要包含六个,并且他们的顺序依次为 select--from- ...

  2. 关于oracle查询语句中like '%中文的%' 查询不到数据的问题

    关于oracle查询语句中like '%中文的%' 查询不到数据的问题 问题描述: 关于oracle查询语句中like '%中文的%' 查询不到数据的问题解决 起因: 在Windows10 系统环境下 ...

  3. oracle的show语句,Oracle查询语句应用经验总结

    51Testing软件测试网;M8eC&p;F3F [ 以下的主要是介绍查询语句的实际应用的经验总结,你如果对Oracle查询语句的实际应用感兴趣的话你就可以点击以下的文章进行观看了. 希望会 ...

  4. Oracle 10g数据库基础之基本查询语句-中-函数

    Oracle 10g数据库基础之基本查询语句-中-函数 --资料参考:张烈 张建中<数据库管理员培训讲义> 函数: 使用函数的目的是为了操作数据 将输入的变量处理,返回一个结果. 变量可以 ...

  5. oracle只查询0点数据,Oracle 10g数据库基础之基本查询语句-中-函数

    Oracle 10g数据库基础之基本查询语句-中-函数 --资料参考:张烈 张建中<数据库管理员培训讲义> 函数: 使用函数的目的是为了操作数据 将输入的变量处理,返回一个结果. 变量可以 ...

  6. oracle日期转数值的函数,oracle数据库内置函数之数值函数、字符函数、日期函数、转换函数及其在查询语句中的运用...

    数值函数: 1.四舍五入函数round() from dual:一行一列组成 select round(23.4) from dual;--默认不写m表示m为0 select round(23.45, ...

  7. oracle 查询条件 if,oracle查询语句if

    oracle语句查询or和andSELECT*FROMPersonsWHERE(FirstName=' (FirstName='Thomas' OR FirstName='William') AND ...

  8. 40多个常用的 Oracle 查询语句

    这里介绍的是40多个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询. 多看看会有帮助. ** 一.日期/时间 相关查询 ** 1.获 ...

  9. Sql语句中 case when .. 的两种写法

    在 SQL查询语句中, case 语句的两种写法(SqlServer 2005 下测试通过): 1. select (case 字段1  when a then 0  when b then 1  e ...

  10. IsNull 和 SQL语句中CASE WHEN用法

    [转]IsNull 和 SQL语句中CASE WHEN用法收藏   [转]IsNull 和 SQL语句中CASE WHEN用法 1.ISNULL     使用指定的替换值替换   NULL.      ...

最新文章

  1. 部署P2P扩容的脚本
  2. php 按汉字首字母查询[转载]
  3. java中rpn_java – RPNCalculator代码混淆
  4. Java利用Jakson实现序列化与反序列化操作
  5. keras实现嘴唇图像autoencoder
  6. docker存储驱动模式之direct-lvm配置
  7. Python小程序练习一之登陆接口
  8. 3.10 Spark RDD编程案例
  9. IE11离线安装总是提示“获取更新”的解决方法
  10. 鼠标单击变双击修正工具软件DoubleClickFix下载
  11. Smobiler中Poplist控件的用法
  12. 想用好低代码这把“双刃剑”,先搞清楚这三个问题|低代码系列(四)
  13. 迎向阳光,ACCUSYS世仰 确定2021首届年度色
  14. 【转】十分钟了结MySQL information_schema
  15. vivoX9手机拆解
  16. 搜狗拼音输入法,披着紫皮的狗
  17. 新手小白,做这几个短视频自媒体平台,有播放量就有收益
  18. 随手科技累计用户超3亿 领跑互金App
  19. v-if判断字符串是否相等
  20. 笔记本计算机无法开机密码,笔记本开机密码搞忘了如何解决_笔记本电脑忘了开机密码怎么办-win7之家...

热门文章

  1. swif开发之--协议的使用
  2. findmnt-寻找挂载的文件系统
  3. Hadoop2.2.0中HDFS的高可用性实现原理
  4. matplotlib简介
  5. Extjs ComboBox常用的配置
  6. 坑爹的RegExp test()
  7. jquery插件 validation表单的验证的应用的一个例子
  8. 想测一下接口的并发数?手把手教你!
  9. 为什么 Eureka 比 ZooKeeper 更适合做注册中心?
  10. BAT都不让多表 join?这是为什么?