想必大家在日常工作中经常碰到将数据转化为文字的需求,例如1为上架,0为下架。如果使用代码进行转化的话效率比较低,如果可以使用ORACEL中自带的函数,那么效率将会很高。那么接下来,我将介绍一下CASE WHEN的用法。接下来会使用面的表进行演示。
1、基础使用
SQL语句:
select
name as'名字'
(case gender when @ then 女’else 男' end) as '性别' from student;
运行结果:
2、范围转化
SQL语句:
select
"姓名'name as
日(case
优秀when score >90 then"良when score >80 then及格when score >60 thenelse不及格'end) as等级from student
运行结果: