日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

oracle case when及decode的用法

發布時間:2025/7/14 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle case when及decode的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

case ... when 語句
  1) CASE column_name WHEN value1 THEN resutl1,... [ ELSE result ] END
    select name ,

       case name when 'aaa' then '計算機部門'
             ?when 'bbb' then '市場部門' ELSE '其他部門' END AS 部門
    from users;

    輸出結果:
      姓名 部門
      ---------- ----------
      aaa 計算機部門
      bbb 市場部門
      ccc 其他部門

?

2) CASE
  WHEN column_name=value1 THEN result1,...[ELSE result] END

  eg. 1
    select name ,

       case when name ='aaa' then '計算機部門'
          when name = 'bbb' then '市場部門' else '其他部門' END?AS 部門

    from users;

    輸出結果:
      姓名 部門
      ---------- ----------
      aaa 計算機部門
      bbb 市場部門
      ccc 其他部門

?

  eg 2.
    select salary,

       case when salary > 5000 then '工資高'
          when salary < 1000 then '工資低' end AS 工資水平
    from users;
    輸出結果:

      SALARY 工資水
      ---------- ------
      800 工資低
      1800.5
      5000.5 工資高
      1000

?

decode的作用和case的作用一樣
decode(column_name, value1,result1,....defaultvalue)

  eg.
    SQL> select name,decode(name,'aaa','計算機部門','bbb','市場部門','其他') as 部門 from users;

    輸出結果:

      姓名 部門
      ---------- ----------
      aaa 計算機部門
      bbb 市場部門
      ccc 其他
      aaa 計算機部門

?

轉載于:https://www.cnblogs.com/xxyfhjl/p/6415650.html

總結

以上是生活随笔為你收集整理的oracle case when及decode的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。