"景先生毕设|www.jxszl.com

case when 二种写法

2023-09-12 15:40编辑: www.jxszl.com景先生毕设

case when 二种写法

创表语句:
create table table1218
(
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','王五');
 
查询表中的数据,性别显示汉字
 
写法一:   case  字段 when  值1 then 值2 .... else  end
select
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

原文链接:http://www.jxszl.com/biancheng/shujuku/445471.html