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. 开闭鸿蒙都只为风味情浓,开辟鸿蒙,谁为情种?都只为风月情浓。
  2. 基于机器学习的捡球机器人设计与实现(探索)第7篇——最近踩坑记录
  3. 论文浅尝 - ICML2020 | 对比图神经网络解释器
  4. python初学者用什么开发环境搭建_2019-04-11 python入门学习——配置机器及搭建开发环境...
  5. UE4 Packaging and Cooking Games
  6. pv=clear后的修复
  7. lua mysql发包_如何发包
  8. mysql、oracle在Linux和Windows下的简单自动备份
  9. 开发交接文档_为开发人员创造更好的设计交接体验
  10. Scrapy框架:Request和Response对象,使用Request发送get请求、FormRequest发送post请求
  11. SMS 短信 API 接口调用
  12. mac开机启动项怎么设置,苹果电脑开机启动项在哪里设置
  13. 新元宇宙奇科幻小说每周连载《地球人奇游天球记》第十回月亮之宴
  14. Java 对一组时间进行处理 提出连续的时间段
  15. java中override快捷键_Java高级应用简笔
  16. C语言动态申请内存空间
  17. 【AI达人创造营三期】在地平线X3上部署车牌识别系统
  18. java设计一个user类_关于JAVA设计一个用户类
  19. u盘linux和win7双系统安装教程,双系统安装Win7系统U盘安装linux centos7,详细步骤...
  20. 百度前端学院--斌斌学院--demo---2

热门文章

  1. 如何在 iOS 15 和 macOS Monterey 的 Safari 中隐藏 IP 地址?
  2. 如何修复macOS上的Microsoft Edge高CPU和内存使用情况?
  3. 最新M1芯片的MacBook Pro打开软件闪退解决方法
  4. WGestures鼠标手势快捷手势介绍
  5. AI加持,计算机要拥有嗅觉了;GPU终于可用于Google Compute Engine | AI开发者头条
  6. 循环语句—C#基础回顾
  7. java 基础数据结构源码详解及数据结构算法
  8. vim格式化代码实际上就是 缩进代码, 命令是等号=
  9. InnoDB与Myisam的六大区别
  10. 你在 Docker 中跑 MySQL?恭喜你,可以滚了!