Oracle 的sql語句多條件判斷
阿新 • • 發佈:2019-01-23
就需要多條件下面是一個多條件判斷的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
- 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;
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;