SQL 中的 "case-when-then" 语法。

case-when-then


case-when-then
end ,
case 字段名 when 值 then 值的替换者
end 后面可跟 除了case中提到的情况以外的情况的替换者,也可为空。

举个例子:

select (case a.s_state
         when 0 then
          '未装'
         when 1 then
          '装载中'
         when 2 then
          '已装满'
       end) as s_state,
       (case a.rkstatus
         when 0 then
          '未入库'
         when 1 then
          '已入库'
       end) as rkstatus
  from sys_zzqj a;`--这是实际项目中的一段SQL代码。

你可能感兴趣的:(ORACLE,sql)