SQL case when then else end 组合用法~

发布时间 2023-03-31 09:25:41作者: 剑小秀
 
在数据表设计的时候,我们经常会用到bit,int等字段来表示一些值,例如下面表中我们性别列用 0表示男,1表示女
 

Id Name Gender
1 张三 0
2 李四 1

 

我们直接查询时候,想把0变成男,1变成女。

select 
Id as 编号,
Name as 姓名,
case then Gender=0 when '' then Gender=1 '' else '未知' end as 性别

或者

select 
Id as 编号,
Name as 姓名,
case then Gender=0 when '' else '' end as 性别

 

 

编号 姓名 性别
1 张三
2 李四