SQL条件判断语句(case when zhen ,isnull)

case when then

语法:
case when 条件 then 值
else 值 end

说明:case函数只返回第一个符合条件的值

示例:

create table #check_wl(
id int,
name varchar(200),
sex int
)

insert into #check_wl values(1,'张三',1)
insert into #check_wl values(2,'李四',1)
insert into #check_wl values(3,'王五',2)
insert into #check_wl values(4,'赵六',3)
insert into #check_wl values(5,'刘七',0)

select *,(case 
when sex in(1,3) then '男' 
when sex =2 then '女' 
else  '性别为空' end) as '性别' From #check_wl

输出:
id name sex 性别
1 张三 1 男
2 李四 1 男
3 王五 2 女
4 赵六 3 男
5 刘七 0 性别为空

isnull

说明:如果当前字段为空返回一个指定的值

语法:isnull(字段,值)

示例:

select *,ISNULL(sex,666) from #check_wl

输出:
id name sex (无列名)
1 张三 1 1
2 李四 1 1
3 王五 2 2
4 赵六 3 3
5 刘七 0 0
6 钱八 NULL 666

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值