case when 二种写法
case when 二种写法
创表语句:
create table table1218
(
id varchar(10),
sex varchar(1), -- 1男 2 女 3 中性
name varchar(10)
);
(
id varchar(10),
sex varchar(1), -- 1男 2 女 3 中性
name varchar(10)
);
insert into table1218 values('1','1','张三');
insert into table1218 values('2','2','李四');
insert into table1218 values('3','3','王五');
insert into table1218 values('2','2','李四');
insert into table1218 values('3','3','王五');
查询表中的数据,性别显示汉字
写法一: case 字段 when 值1 then 值2 .... else end
select
case sex
when '1' then '男'
when '2' then '女'
when '3' then '中性'
else '' end
from table1218 a
case sex
when '1' then '男'
when '2' then '女'
when '3' then '中性'
else '' end
from table1218 a
写法二(类似 if else ):
select
case
when sex ='1' then '男'
when sex ='2' then '女'
when sex ='3' then '中性'
else '' end
from table1218 a
case
when sex ='1' then '男'
when sex ='2' then '女'
when sex ='3' then '中性'
else '' end
from table1218 a
原文链接:http://www.jxszl.com/biancheng/shujuku/445471.html