oracle case when else 语法和用法 case when else end

case when else 基本结构:

case n

when 1 then Action1;

when 2 then Action2;

when 3 then Action3;

else ActionOther;

end;

示例一:

SELECT col1, col2,

CASE

WHEN col3 > 1 AND col3 <2

THEN '1'

WHEN col3 > 2 AND col3 <3

THEN '2'

WHEN col3 > 3 AND col3 <4

THEN '3'

ELSE '4'

END mylevel

FROM table_51xit

case when else语法要点说明如下:

1、以CASE开头,以END结尾

2、分支中WHEN 后跟条件,THEN为显示结果

3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加

4、END 后跟别名

示例:更复杂的示例代码:

select d.districtcode,(case when (substr(d.districtcode,3,6) = '0000') then ('100000'||substr(d.districtcode,1,2))

when (substr(d.districtcode,5,6) = '00') then ('100000'||substr(d.districtcode,1,2)||'00'||substr(d.districtcode,3,2))

else ('100000'||substr(d.districtcode,1,2)||'00'||substr(d.districtcode,3,2)||'00'||substr(d.districtcode,5,2))

end) unitcode From vcmdistrictcode d where

not exists
oracle case when else 语法和用法 case when else end

(

select 1 From vcmunitinfo u where u.unitdistrictcode=d.districtcode

and u.unitcode=(case when (substr(d.districtcode,3,6) = '0000') then ('100000'||substr(d.districtcode,1,2))

when (substr(d.districtcode,5,6) = '00') then ('100000'||substr(d.districtcode,1,2)||'00'||substr(d.districtcode,3,2))

else ('100000'||substr(d.districtcode,1,2)||'00'||substr(d.districtcode,3,2)||'00'||substr(d.districtcode,5,2))

end)

)

  

爱华网本文地址 » http://www.413yy.cn/a/25101013/149000.html

更多阅读

Aswellas的意义和用法 阴的意义和用法

1. 用于“as…as”结构的as well as前面这道题的意思是:“她讲的不如她的朋友好,但她写的特好。”,应选的答案是A. as well as。在这个答案中,第一个as是副词,第二个as是连词,引导比较状语从句。出乎一部分考生意料的是,这是个否定句,却没有

S即溶茶的作用 s茶即溶茶的功效和用法

S即溶茶的作用2011-07-02 22:53  天然植物的营养近年来国内外专家不断研究从天然植物中提取对人体有益的营养素,目前已被人们熟知的营养素有从绿茶中提取的茶多酚,从葡萄籽中提取的OPC,从大豆中提取的磷脂和大豆异黄酮等。在亚洲国家

纳豆的吃法和用法 纳豆的吃法大全

吃纳豆的最大难处,在于保持它的活性。菌最好是活的,酶最好也是活的。所以,纳豆的吃法不能加热,必须是凉菜状态,新鲜食用。为了保持它有益于心血管的鲜明健康特色,肯定也不能在里面加入大量油脂,或者配合大量动物性食品。纳豆的一般吃法 

玫瑰精油的功效和用法 玫瑰精油能减肥吗

玫瑰精油是世界上最昂贵的精油,被称为“精油之后”。能调整女性内分泌,滋养子宫,缓解痛经,改善性冷感和更年期不适。尤其是具有很好的美容护肤作用,能以内养外淡化斑点,促进黑色素分解,改善皮肤干燥,恢复皮肤弹性,让女性拥有白皙、充满弹性的

声明:《oracle case when else 语法和用法 case when else end》为网友不寐倦长更分享!如侵犯到您的合法权益请联系我们删除