Case When ELSE END语句
生活随笔
收集整理的這篇文章主要介紹了
Case When ELSE END语句
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、簡介、Case ?When ? ELSE ? END共有兩種用法:
?說實話,這種就是數(shù)據(jù)庫版的switch語句,但是只是形式上很像,實際上還是有差別的!!!
?
Create Table Test6(id varchar2(30),name varchar2(30),age number(2),sex varchar2(2) )首先建表,這個不用多說!!!!!
?
1、CASE ?WHEN THEN ?ELSE END 第一種用法
CASE(表達式)
WHEN 值 THEN result1
WHEN 值?THEN result2
...
WHEN 值?THEN resultN
ELSE default_result
類似與switch語句
sql語句如下:
select id, case namewhen '張三'then'杭州'when'李四'then'湖州'when '王五' then'上海'when '趙六'then '北京'ELSE '阿富汗' END countryfrom Test6;?
2、CASE WHEN THEN ELSE END 第二種用法
CASE
WHEN (表達式)?THEN result1
WHEN (表達式)?THEN result2
...
WHEN (表達式)?THEN resultN
ELSE default_result
表示式成立,那么執(zhí)行THEN子句
select id, case when name='張三'then'杭州'when name='李四'then'湖州'when name='王五' then'上海'when name='趙六'then '北京'ELSE '阿富汗' END countryfrom Test6;?
轉(zhuǎn)載于:https://www.cnblogs.com/GreenLeaves/p/6542849.html
總結(jié)
以上是生活随笔為你收集整理的Case When ELSE END语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Selenium2+python自动化4
- 下一篇: RxJava 中的Map函数原理分析