当前位置: 代码迷 >> SQL >> Oracle 的sql话语多条件判断
  详细解决方案

Oracle 的sql话语多条件判断

热度:133   发布时间:2016-05-05 15:02:03.0
Oracle 的sql语句多条件判断

oracle在sql语句查询的时候,经常一个字段的不同的值代表不同意思..

?

就需要多条件下面是一个多条件判断的sql:

?

?

?

select         oper.opid,        oper.user_name,        oper.user_host,        case         when oper.oper_type = 1  then 'System Manager'         when oper.oper_type = 2  then 'USER Manager'        end case,        case        when oper.oper_object_type = 1 then 'User'        when oper.oper_object_type = 2 then 'Role'        when oper.oper_object_type = 3 then 'Broker'        when oper.oper_object_type = 4 then 'QM Manager'        when oper.oper_object_type = 5 then 'User Group'        when oper.oper_object_type = 6 then 'Msg Flow'        when oper.oper_object_type = 7 then 'Queue'        end case      from esb_log_user_oper oper; 

?

  相关解决方案