博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle的case when的用法和decode函数的用法
阅读量:7108 次
发布时间:2019-06-28

本文共 541 字,大约阅读时间需要 1 分钟。

oracle中,我们要使用case when时,要怎样使用

如下测试数据,我要把ClassId 的1变成一班,2变成二班,3变成三班,那sql要怎样写呢?

1、case when的用法

-- oracle中case when的用法---  select A.StuName,A.GENDER,A.AGE,A.Joindate,A.Address,  (case A.ClassID when 1 then '一班' when 2 then '二班' else '三班' end) ClassName   from Student A;

执行后结果

那除了这个case when的用法,oracle还有什么更方法的函数处理这种情况,那就是我们要介绍的decode函数了

2、decode用法

select A.StuName,A.GENDER,A.AGE,A.Joindate,A.Address,   (decode(A.ClassId,1,'一班',2,'二班',3,'三班','无')) ClassName   from Student A;

执行后结果是

注意: 其中最后decode函数的跟case when的写法是差不多的,只是更简便,建议遇到这种情况,用decode函数

 

转载地址:http://bzvhl.baihongyu.com/

你可能感兴趣的文章
Android获取手机应用
查看>>
Weblogic12c安装与配置详解
查看>>
结对-英文词频检测-结对项目总结
查看>>
php随机生成汉字
查看>>
android:scaleType属性
查看>>
在Ubuntu上手动安装nginx软件
查看>>
Linux任务前后台的切换
查看>>
SpringBoot之第一个应用HelloWorld
查看>>
Thinkphp 数据的修改及删除操作
查看>>
hbase命令
查看>>
Java序列化和反序列化
查看>>
acm algorithm practice Dec. 27 MST
查看>>
LINQ系列:Linq to Object投影操作符
查看>>
微信公众号的文本回复(文本回复接口)
查看>>
CentOS7.X怎样更新yum源
查看>>
color theme
查看>>
vue 监听组件被重新渲染后的事件
查看>>
[Aaronyang] 写给自己的WPF4.5 笔记9[复杂数据处理三步曲,数据展示ListView泪奔2/3]...
查看>>
第十章 集成ISIS协议--10.1
查看>>
六、C# 派生
查看>>