首页 > 数据库 > Oracle > 正文

oracle里面如何写case语句

2024-08-29 13:29:54
字体:
来源:转载
供稿:网友
出处:  csdn - 技术社区 - oracle 基础和管理问题

如下:
select logid,userid,logtime,url,description,(case operatetype when operatetype = 0 then '新增'  when operatetype=1 then '修改' else '删除' end case)  from log ????

1. case
select logid,userid,logtime,url,description,(
 case 
 when operatetype = 0
   then '新增' 
 when operatetype=1
   then '修改'
   else '删除'
 end )  from log

2.decode的写法:
 select logid,userid,logtime,url,description,
  decode(operatetype,0,'新增',1,'修改','删除') operationname
  from log

建议用decode的写法
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表