1、case when的用法

SELECT col1, col2, 
       CASE 
          WHEN col3 > 1 AND col3 <2 
             THEN '1' 
          WHEN col3 > 2 AND col3 <3 
             THEN '2' 
          WHEN col3 > 3 AND col3 <4 
             THEN '3' 
          ELSE '4' 
       END mylevel 
FROM table1

注意点: 
1、以CASE开头,以END结尾 
2、分支中WHEN 后跟条件,THEN为显示结果 
3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加 
4、END 后跟别名

转载自:Oracle case when 的用法

(不断补充中...)

转载于:https://blog.51cto.com/bcptdtptp/498589

Oracle 各种语法(一)相关推荐

  1. Oracle存储过程语法

    原文链接:http://www.jb51.net/article/31805.htm Oracle存储过程基本语法 存储过程  1 CREATE OR REPLACE PROCEDURE 存储过程名  ...

  2. oracle经典增删该查,oracle基本语法(增删改查

    <oracle基本语法(增删改查>由会员分享,可在线阅读,更多相关<oracle基本语法(增删改查(7页珍藏版)>请在人人文库网上搜索. 1.安装 PL/SQL Develop ...

  3. oracle中触发器的语法,Oracle 触发器语法及实例

    Oracle 触发器语法及实例 Oracle触发器语法(一) 一Oracle触发器语法 触发器是特定事件出现的时候,自动执行的代码块.类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用 ...

  4. Oracle基本语法查询语句

    Oracle基本查询语法 本文含含: 基础/基本查询/排序/函数(单/多) 一.前言知识 1.oracle如何操作硬盘上的文件,最终都是以进程方式操作硬盘上的文件,最基本进程:读 写 ,还有其他客户端 ...

  5. Oracle存储过程语法学习

    Oracle存储过程: 1.1 第一个存储过程 --创建存储过程 create or replace procedure proc1( p_para1 varchar2, p_para2 out va ...

  6. mysql 、oracle存储过程语法区别

    mysql .oracle存储过程语法区别 1.  条件语句:mysql使用elseif关键字,oracle是elsif关键字: oracle: if表达式 then 表达式: elsif 表达式: ...

  7. sql和mysql和oracle的区别吗_sql和oracle的语法上有什么区别

    sql和oracle语法上的区别有:1.数据类型不同:2.获得当前系统时间的函数不同:3.创建用户的方式不同:4.连接变量和字符串的方式不一样:5.条件语句"if-else-"的语 ...

  8. oracle常用语法

    Oracle常用语法: 添加一列: alter   table   A   add( CFYJSNR  varchar2(20)); 修改列: alter  table A  rename   col ...

  9. Sybase和mysql语法_主流数据库复制表结构(SqlServer/Mysql/Oracle/Sybase)[语法差异分析]...

    因为数据库SQL语句在各大产品中带有"方言性",即SQLSERVER SYBASE都是用了T-SQL,Mysql是用的标准SQL,Oracle有有自己的PL/SQL.由于这种&qu ...

  10. ORACLE基础语法学习

    ORACLE 常用的 SQL 语法和数据对象 一 . 数据控制语句 (DML) 部分 1.INSERT ( 往数据表里插入记录的语句 ) INSERT INTO 表名 ( 字段名 1, 字段名 2, ...

最新文章

  1. [Codeforces702F]T-Shirts——非旋转treap+贪心
  2. SSM:Spring整合MyBatis框架时出现 java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManaged
  3. 【Hbase】命令行load数据文件到Hbase
  4. 修改Typora的快捷键【markdown软件】
  5. 修改 decimal 默认值为0.00 sql_书写高性能SQL语句技巧,网友都说好
  6. CentOS系统根目录下各个目录存放的内容
  7. SVN工作笔记002---svn提示上次操作有误,请执行cleanup
  8. 【转】implicit declaration of function 这种警告问题的原因及解决方法
  9. 用matlab建立晶体模型,一种建立多晶体几何模型的方法与流程
  10. [XPlane11/12]同步更新Zibo737插件下载-更新至3.54.17-插件搬运
  11. 古诗词干货整理: 春、夏、秋、冬、山、水、日、月、风、花、雨、雪(简直太全了)
  12. 掌握Android图像显示原理(上)
  13. VUE2.0全局方法注册
  14. mysql identity sqlserver_mysql和sqlserver的区别
  15. 计算机软件也有“五大部分”
  16. 02. OSI开放式互联参考七层模型
  17. 深度学习笔记(十一)—— 完整性检查[Sanity Checks]
  18. 狗都能看懂的变化检测网络Siam-NestedUNet讲解——解决工业检测的痛点
  19. vb.net程序可以在触摸屏上运行么_【干货】触摸屏控制变频器的方法与步骤
  20. 2021重庆江北中学高考成绩查询,重庆市江北中学校2021年排名

热门文章

  1. 利用ajax,巧妙的sql语句组合,轻松做出不错的树型菜单
  2. JavaScript语言基础(二)
  3. PostgreSQL客户端psql常用命令
  4. java程序运行时,数据的存储地!
  5. 华为手机媒体音量自动静音_华为手机的音量键原来这么牛逼,这五大玩法,97.777%的人不知道...
  6. Error:java: Annotation processing is not supported for module cycles.异常解决
  7. [树状数组][哈希]JZOJ 3240 Seat
  8. Scala学习之字符串篇(六):使用正则表达式
  9. Atitit  从 RGB 到 HSL 或 HSV 的转换
  10. 【算法学习笔记】85.破环为链 序列DP 松弛+代价 SJTU OJ 1073 能量项链