Case when 在Oracle 中的用法

作者:清风拂面 | 创建时间: 2023-07-27
Case  when 直接在数据库的SQL中使用,主要用来判断字段多状态的情况,例如性别,合同状态等有多个选择的,如果直接在JS或前台界面写反复操作,而且需要操作很多状态,代码冗余;...
Case when 在Oracle 中的用法

操作方法

Case  when 在Oracle 中的用法: (a)已case开头,已end 结尾; (b)分之中when后跟条件,then 显示结果; (c)else 为除此之外的默认情况,类似于高级语言程序中的 switc  case 的default可以不加; (d)end后面跟别名;

Case  有两种表达式: (A)简单case表达式试用表达式确定返回值; (B)搜索case表达式,使用条件确定返回值;

(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

温馨提示

两种情况执行结果是一样的
点击展开全文

更多推荐