orcale--case when

来源:互联网 发布:ubuntu 命令行 菱形 编辑:程序博客网 时间:2024/06/18 03:56
Case具有两种格式。简单Case函数和Case搜索函数。 
一、case基本语法

--简单Case函数
CASE sex
     WHEN '1' THEN '男'
     WHEN '2' THEN '女'
ELSE '其他' END
(注释:列名,这里是sex,如果放在case后,则显示在屏幕上的列名即为列名sex
--Case搜索函数
CASE     WHEN sex = '1' THEN '男'
     WHEN sex = '2' THEN '女'
ELSE '其他' END
 (注释:列名,这里是sex,如果放在when后,若是不为整个CASE WHEN语句写个别名的话,则显示在屏幕上的列名即为整个CASE WHEN语句
比较简单函数 搜索函数 :1.实现相同的功能;2. 简单函数 写法相对比较简洁,功能方面会有些限制,比如写判断式。
个人理解:
case when 列名 = 条件1 then 值1
case when 列名 = 条件2 then 值2
else 值3 end
相当于:
if(列名 == 条件1){
值1;
}else if(列名 == 条件2){
值2;
}else {
值3;
}

二、case的使用点击打开链接
http://blog.csdn.net/haiross/article/details/46412581

原创粉丝点击