问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在oracle数据库中是case方便还是decode方便

发布网友 发布时间:2022-04-07 22:02

我来回答

1个回答

热心网友 时间:2022-04-07 23:31

含*释:
decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3
当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多

使用方法:
1、比较大小
select decode(sign(变量1-变量2),-1,变量1,变量2) from al;
--取较小值
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
例如:
变量1=10,变量2=20
则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的。
Oracle Decode()函数和CASE语句的比较

SELECTDECODE(SIGN(–)IsPositiveIsNegative‘IsZero’)FROMDUAL后台实现以下是代码片段switch(SIGN(–)){case:IsPositive;break;case:IsNegative;break;...

sql语句中,decode和case when语句的区别有哪些?并且哪个更实用?_百度...

DECODEOracle特有CASEWHENOracle,SQLServer,MySQL都可用。科目表:sidname;个人信息表:tidnamesexage;成绩表:idscoresidtid;CASEWHEN可以等于的条件,也可以大于等于之类的条件。

oracle中decode函数如何提升查询语句性能的?

decode可以代替casewhen语句,在语句写法上可以节省很多coding的时间但是执行效率上其实与casewhen是差不多的oracle特有这个函数的更多是为了方便使用,而不是效率考虑

oracle数据库,使用decode函数

应该要用case...when实现吧

case when和decode的区别

基本思路:使用substrb函数实现对字段的判断,然后用decode函数对数据进行重新计算,并生成新的数据和构成新的表(tableorview)。二,CASEWHEN其语法如下:Sql代码SELECT<myColumnSpec>=CASEWHEN<A>THEN<...

Oracle数据库Decode()函数的使用方法

SELECTDECODE(SIGN()IsPositiveIsNagativeIsZero)同样也可以用CASE实现SELECTCASESIGN()WHENTHENIsPositiveWHEN THENIsNagativeELSE IsZeroENDFROMDUAL另外大家还可以在Orderby中...

sql数据库中什么可以代替oracle中的decode

decode就可以用casewhen语法代替。

在oracle sql语句里有没有if...else...的用法,请各位大侠给个例子看看...

oracle中if..else可以再pl/sql中使用,如果是要在SQL语句中达到这种效果可以用casewhen...then...else..end;mysql数据库中CASEWHEN语句。casewhen语句,用于计算条件列表并返回多个可能结果表达式之一。CASE具有两种格式...

oracle中判断语句怎么写?

是存储过程里面的IF/ELSE?还是简单的DECODE?SQL>DECLARE2testvalueINT;3BEGIN4testvalue:=100;56IFtestvalue>100THEN7dbms_output.put_line('100+');8ELSIFt...

oracle sql语句中,有没有能够将结果集中数字替换成汉字的函数?_百度...

oraclesql语句中,有能够将结果集中数字替换成汉字的函数,用decode()函数。1,SQL是Oracle数据库对SQL语句的扩展。它是一种程序语言,叫做过程化SQL语言。2,在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是...

oracle数据库decodeoracledecode是什么oracle decode用法oracle to_date函数oracle里面的decodeoracle decode 大于oracle的casewhenoraclecasewhen用法oracle case用法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何彻底关闭百度推广的广告啊? 我用一个手机号登录了两个现在只能登一个哪个登不上怎么办? 怎么一年内修改两次怎样才能一年修改两次? 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 怎么一年改两次 我一个手机号注册了两个,另外一个登不上了,怎么办? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一年内改了两次,还能改回来吗? 被删怎么找回? 剑与家园网易易游登录版安卓游戏如何下载 要《仙剑1》的主要内容和人物简介,还有演员 天龙八部中李秋水的小妹到底是谁,请详细介绍下 三国演义里各个大事件的名字与大概,还有各个人物的名字与简介 高分悬赏 为什么说八仙分别代表男,女,老,少,富,贵,贫,贱 请帮助查询同治四年进士第43名李枫林的去向? 李老仙师咒语怎么念 3分钟简述三国演义中的一个人物,急~~在线等! 仙家中胡老仙师是谁 天龙八部的一个人物,叫什么秋? 杏色的萝卜裤适合搭配什么颜色的上衣? 深杏色萝卜裤搭配什么颜色上衣 电脑屏幕下那个开始,跑到上面去了怎么办? iPhoneGPS怎么关闭 和成天下香烟的图片大全 和天下香烟怎样鉴定真假 和天下真假烟的快速鉴别方法 中建六局局长什么级别 中建六局西南分公司事业部总经理什么级别 中建六局局长什么级别? 中建六局有没有领导姓汪的? qq视频聊天蓝牙耳机不能用,声音总是外放 三国演义每回简介 天地五仙的差别和级别 一部国产武侠电影或者电视剧 打开qq蓝牙耳机就停止播放歌曲 三国杀对战卡的卡牌介绍 可以用蓝牙耳机聊QQ吗? 蓝牙耳机在QQ可以语音,而在微信不能用怎么问题 蓝牙耳机能不能用于手机QQ视频? 手机QQ更新8.1后,原先可以用的蓝牙耳机,不能正常连接使用 蓝牙耳机怎么连接qq? 如何使用蓝牙耳机听歌聊QQ 蓝牙耳机怎么连接笔记本QQ聊天 注册商标有什么讲究 商标注册有要求吗 Tiramisu跟cheese cake一样吗 商标注册应遵循哪些原则 注册商标时需要注意的地方有哪些? 果盆用英语怎么说 商标注册的注意事项都有什么?