case...when语句使用

来源:互联网 发布:范思哲男装高仿淘宝 编辑:程序博客网 时间:2024/06/05 09:52

直接上例子说
随便创建的一张表
这里写图片描述
简单case函数使用

select id,       case a         when '1' then          '男'         when '2' then          '女'         else          '其他'       end as 部门  from a;

上面代码结果如下,类似于java语言中的case,就是一个条件匹配的问题,case后面是表字段名字,when后面是符合的条件,then后面是符合when条件然后要输出的值,else是都不符合之后要输出的值,end结束,as是别名。
这里写图片描述

也可以写成如下,搜索函数的表达方式。

select id,       case          when a='1' then          '男'         when a='2' then          '女'         else          '其他'       end as 部门  from a;
0 0
原创粉丝点击