case when end用法
来源:互联网 发布:龙岩 淘宝 诈骗 编辑:程序博客网 时间:2024/05/17 08:23
oracle中case when end 用法,
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数--
与oracle中decode功能类似,直接上图,一目了然:
1、简单用法
和Java中switch case 理解思路一样,但oracle中case when then else(else的默认值是null) 没有default关键字。
--Case搜索函数--
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。
还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。
--比如说,下面这段SQL,你永远无法得到“第二类”这个结果
CASE WHEN col_1 IN ( 'a', 'b') THEN '第一类'
WHEN col_1 IN ('a') THEN '第二类'
ELSE'其他' END
转自:http://blog.csdn.net/andrew_wx/article/details/6792204
0 0
- case when end用法
- sql case when end 用法
- case when else end用法
- CASE WHEN ELSE END 用法
- case when.... else...end 的用法
- CASE WHEN ELSE END的一个用法
- oralce case when then end 用法
- SQL case when then end 简单用法
- case when then else end的用法
- case when then else end 用法--很好
- mysql case when then else end 用法
- sql case when then end 用法
- MySQL case when then else end 用法
- MySQL case when then else end 用法
- sql case when then end 用法
- case when then else end用法
- case when then else end用法
- jpa case when otherwise end 的用法
- char*转CString 等一系列转换
- LeetCode之旅(22)
- 使用Dev Tools查看App的包名和所有Activity
- linux exec用法
- 【Android基础】页面跳转与传值(Activity跳转与传值)
- case when end用法
- 关于xp上安装VS2010后打开cpp 鼠标不停闪烁刷新的问题
- QML类型说明-BrightnessContrast
- C# PDA 数据采集器 判断wifi,gprs,activesync状态
- NSPoint,NSSize,NSRect
- gcc原子操作,AtomicIntegerT , gcc编译选项(11)
- 《Java学习之路:不走弯路,就是捷径》
- Linux内核网络协议栈
- Mongodb 实现副本集