表 AID name sex
1 张三 1
2 李四 0
3 王五 1
4 刘六 1
查询结果ID name sex
1 张三 男
2 李四 女
3 王五 男
4 刘六 男通过查询,结果SEX为1的话 显示 ‘男’ SEX是0的话显示‘女’查询时写出了SQL语句,请详细的说明关键的意思和作用,谢谢!
1 张三 1
2 李四 0
3 王五 1
4 刘六 1
查询结果ID name sex
1 张三 男
2 李四 女
3 王五 男
4 刘六 男通过查询,结果SEX为1的话 显示 ‘男’ SEX是0的话显示‘女’查询时写出了SQL语句,请详细的说明关键的意思和作用,谢谢!
select id,[name],(case when sex = 1 then '男' when sex = 0 then '女' else '自己想' end)sex
from tb
(case when sex = 1 then '男' when sex = 0 then '女' else '' end)sex
from tb
create table tab5(
tid int,
tname varchar(20),
tsex varchar(10))insert into tab5
select 1,'张三',1 union all
select 2,'李四',0 union all
select 1,'王五',1select tid,tname,case when tsex=1 then '男' else '女' end as sex from tab5tid tname sex
----------- -------------------- ----
1 张三 男
2 李四 女
1 王五 男(3 row(s) affected)
case when
语句