Case when 在Oracle 中的用法
Case when 直接在数据库的SQL中使用,主要用来判断字段多状态的情况,例如性别,合同状态等有多个选择的,如果直接在JS或前台界面写反复操作,而且需要操作很多状态,代码冗余;
操作方法
- 01
Case when 在Oracle 中的用法: (a)已case开头,已end 结尾; (b)分之中when后跟条件,then 显示结果; (c)else 为除此之外的默认情况,类似于高级语言程序中的 switc case 的default可以不加; (d)end后面跟别名;
- 02
Case 有两种表达式: (A)简单case表达式试用表达式确定返回值; (B)搜索case表达式,使用条件确定返回值;
- 03
(A) Select name, Case 1 then ‘男’ else Case 2 then ‘女’ else ‘未填写性别’ end end as sex From Student (B )Select name, Case whem sex=1 then ‘男’ else Case when sex=2 then ‘女’ else ‘未填写性别’ end end as sex From Student
赞 (0)