oracle case when的用法

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 table1 

注意點: 
1、以CASE開頭,以END結尾 
2、分支中WHEN 後跟條件,THEN爲顯示結果 
3、ELSE 爲除此之外的默認情況,類似於高級語言程序中switch case的default,可以不加 
4、END 後跟別名 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章