case when使用例子

[color=blue]如果我的博文能帮到你,我感到非常荣幸。能力所限,对于我所写的内容如有不详不对,你们能给一些意见的话我将非常感谢。以后我会将我在工作中学到的一些知识,尽量整理出来给大家分享。 你们的意见是我的动力[/color]

语句有两种方式: 1、case 字段名
when 字段值 then '自定义值'
when 字段值2 then '自定义值2'
....
else '自定义值n'
end
2、case when 字段名=字段值 then '自定义值'
when 字段名2=字段值2 then '自定义值2'

....
else '自定义值n'
end
[code="sql"]select (case d_id
when 16 then '财务部'
when 18 then '工程部'
when 19 then '技术部'
when 22 then '策划部'
when 25 then '营销部'
else '其他部门'
end) d_name
from tb_dept ;

select (case when d_id=16 then '财务部'
when d_id=18 then '工程部'
when d_id=19 then '技术部'
when d_id=22 then '策划部'
when d_id=25 then '营销部'
else '其他部门'
end) d_name
from tb_dept;[code]

SQL查询结果:
[img]http://dl2.iteye.com/upload/attachment/0112/0558/9d8bc149-f4de-3e8d-81bd-f038da12eb95.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值