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

1、本站目前拥有近 1000+ 精品收费资源,现在加入VIP会员即可全部下载。
2、本资源部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
SEA模板网 » SQL条件判断语句(case when zhen ,isnull)

发表评论

加入本站VIP会员订阅计划,海量资源免费查看

目前为止共有 3654 位优秀的VIP会员加入! 立刻加入VIP会员