`

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;
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics