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

oracle 怎么实现应该类似if esle的功能

发布网友 发布时间:2022-04-09 10:46

我来回答

3个回答

懂视网 时间:2022-04-09 15:08

一、单个IF --1、 if a=... then ......... end if; --2、 if a=... then ...... else .... end if; --二、多个IF if a=.. then ...... elsif a=.. then .... end if; ----这里中间是“ELSIF”,而不是ELSE IF 。这里需要特别注意

2、decode函数

DECODE的语法:

DECODE(value,if1,then1,if2,then2,if3,then3,...,else)

表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。

3、case when

case when a=‘1‘then ‘xxxx‘
 when a=‘2‘ then ‘ssss‘
else
  ‘zzzzz‘
end as

注意点: 

1、以CASE开头,以END结尾 
2、分支中WHEN 后跟条件,THEN为显示结果 
3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加 
4、END 后跟别名 

oracle中if/else功能的实现的3种写法

标签:

热心网友 时间:2022-04-09 12:16

where (参数= a and sid is null ) or ( 参数 <> a and name = c )
或者 where 1= (case when a=参数 and sid is null then 1 else when 参数 <> a and name = c then 1 else 0)

热心网友 时间:2022-04-09 13:34

sql中使用case when来判断。
case when name='c' then name else c end
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 国际商务专业怎么样?以后的就业前景和方向? 国际商务专业就业 国际商务就业前景怎么样? 只有身份证,可不可以把老人社会保障卡里面的钱取出? 农村社会保障卡里的钱可以从取款机上取吗? 请问农村老人的社会保障卡在手机上能用到里面的钱吗? 老年人的社会保障卡可以在自助机上取钱吗 农村60岁怎么领社保卡里的钱 农村老人养老保险的卡可以在取款机上面取钱吗? 为什么现在屏幕镜像用不了了,大神在哪里,求 14和26的最大公因数是什么,最小公倍数是什么? 26和65的最大公因数是多少 26和27的最大公因数 25和26的最大公因数是?求解 25和26是互质数么? 25和26没有公因数所以它们的最小公倍数是这两个数的积为什么是错的? 25和26的最小公倍数是多少 32和16,12和30,7和15,25和70,12和72,24和26,18和42,53和33,75和25.这些数的最大公因数和最小公倍数。 直接写出各组数的最大公因数.24和36______34和51______60和50______18和73______25和26______31和13____ 25和26的大公倍数是多少 请问性生活冷淡会不会跟上环有关系! 带环后出血为什么?和性生活有关系吗?怎么治疗? 上环之后脾气越来越不好,和上环有关系吗? 一篇写打雪仗的关于童年趣事的作文 作文:《童年趣事》两页打雪仗开头 关于玩雪的500字作文。(童年趣事) 三年级童年趣事打雪仗作文题目三百字堆雪人打雪杖 童年趣事作文600有乐子,有道理 小学童年趣事作文 小学三年级作文(童年趣事) OPPOa77摔成这样了修屏幕花多少钱? 一岁宝宝吃母乳不吃饭怎么办 小学作文 童年趣事 peah运动鞋是什么牌子? oppo a77内屏坏了维修需要多少钱? 童年趣事的400字作文 OPPOA77换内屏多少钱 匹克的品牌历史 匹克是哪个国家的? oracle中写过程用if区分三种情况