oracle sql 语句支持判断条件吗
发布网友
发布时间:2022-02-28 18:08
我来回答
共3个回答
热心网友
时间:2022-02-28 19:37
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;
热心网友
时间:2022-02-28 20:55
支持的,不过都是简单的。
select
case
when column_name='a' then
'Value of column_name is A'
when column_name='b'
'Value of column_nameis B'
else
'Value of column_name is not A nor B'
end
from table_name;
热心网友
时间:2022-02-28 22:30
可以
select ename,sal,
case
when sal>2000 then 'high'
else 'low'
end
from emp;