码迷,mamicode.com
首页 > 数据库 > 详细

case...when...和decode——oracle

时间:2019-05-28 17:18:29      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:用法   weight   sig   成功   例子   失败   when   ora   cas   

1、decode函数:

用法:decode(条件,值1,翻译1,值2,翻译2,......,缺省值);

例子:

select t1.*,decode(t1.status,0,成功,1,失败,未知) from table t1;--改变字段的显示值

select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值(sign(x)符号函数。若x>0,则返回1;若x=0,则返回0;若x<0,则返回-1。)

2、case...when...

用法一:

CASE sex  
WHEN 1 THEN   
WHEN 2 THEN   
ELSE 其他 END  

用法二:使用条件语句

CASE WHEN age<18 THEN 未成年  
WHEN age >18 THEN 成年  
ELSE 其他 END  

 

case...when...和decode——oracle

标签:用法   weight   sig   成功   例子   失败   when   ora   cas   

原文地址:https://www.cnblogs.com/liujiale/p/10938218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!