oracle中decode用法
先创建一张person1的表 create table person1 (id number(4) primary key not null,name varchar2(20),sex varchar2(2)); 分别是id,name,sex 插入3行数据 insert into person1 values(1,'张一',1); insert into person1 values(2,'张er',2); insert into person1 values(3,'张er',null); 问题:当sex为1时要求输出"男",当sex为2时要求输出"女",当sex为null时输出未定义? select id,name,decode(sex,1,'男',2,'女',null,'未定义') sex from person1;