Oracle case when用法
Oracle 用法 when case
2023-09-14 09:03:18 时间
2、分支中WHEN 后跟条件,THEN为显示结果
3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加
4、END 后跟别名
CASE有两种表达式:
1. 简单CAS
CASE表达式可以在SQL中实现if-then-else型的逻辑,而不必使用PL/SQL。
注意点:
1、以CASE开头,以END结尾
2、分支中WHEN 后跟条件,THEN为显示结果
3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加
4、END 后跟别名
CASE有两种表达式:
1. 简单CASE表达式,使用表达式确定返回值.
语法:
CASE search_ WHEN expression1 THEN result1 WHEN expression2 THEN result2 WHEN expressionN THEN resultN ELSE default_result2. 搜索CASE表达式,使用条件确定返回值.
语法:
CASE WHEN condition1 THEN result1 WHEN condistion2 THEN result2 WHEN condistionN THEN resultN ELSE default_result END举例一:
select LX, CASE WHEN LX=01 THEN 转收 WHEN LX=02 THEN 转付 end ww from 某个表实际效果如下:
举例二:
select CASE WHEN LX=01 THEN 转收 WHEN LX=02 THEN 转付 end ww from 某个表实际效果如下:
小注:注意例子一中LX后面有个逗号,不要忽略。
相关文章
- 浅谈Oracle中Exists用法(oracle中exists用法)
- 的使用使用Oracle中的For循环加深理解(oracle中for循环)
- 关系Oracle实现多对一关系:完美满足业务需求(oracle多对一)
- 深入解析Oracle触发器类型及其用法(oracle触发器类型)
- 掌握 Oracle 中触发器的种类与用法(oracle触发器类型)
- 深入理解 Oracle 触发器的类型及用法(oracle触发器类型)
- Exploring Oracle 触发器类型的巧妙用法(oracle触发器类型)
- 深入理解Oracle数据库:事务与会话的关系(oracle事务会话)
- Oracle数据库12c——云时代的首选解决方案(oracle数据库12c)
- 轻松掌握:Oracle版本查看技巧(如何查看oracle版本)
- 如何在Oracle中创建Job(创建joboracle)
- CMD调用Oracle有哪些技巧(cmd调用oracle)
- 为Oracle数据库采用CDM备份保障数据安全(cdm备份oracle)
- 探索Oracle数据库Case语句用法(case用法oracle)
- Oracle 主备VIP搭建安全可靠的分布式系统(oracle 主备vip)
- 一次学会,永懂Oracle临时表用法(oracle 临时表用法)
- 解决 Oracle服务器IP绑定修改难题(oracle修改ip绑定)
- Oracle书籍精选让您变得更强(oracle书籍大全)
- Oracle中数字大小比较分析(oracle中数字比较)
- Oracle中建表加入注释的必要性(oracle中建表加注释)
- Oracle 中 ABS 函数的使用方法(oracle中abs用法)