首頁  >  文章  >  資料庫  >  sql語句case when用法詳解

sql語句case when用法詳解

hzc
hzc原創
2020-06-13 14:54:0553366瀏覽

sql語句case when用法詳解

sql語句case when用法

#當我們需要從資料來源直接判斷資料顯示代表的意義的時候,就可以在SQL語句中使用Case When這個函數了.

Case具有兩種格式。簡單Case函數和Case搜尋函數。

 第一種格式: 簡單Case函數:

格式說明   

    case 列名

     case 列名

     1   then  選擇項目1

    when   條件值2    then  選項2.......

  〔else Case搜尋函數

格式說明   

    case  

    when  列名= 條件值1   then 選擇項目1 when  列名= 條件值1   then 選擇項目1 列名條件1 2    then  選項2.......

    else    預設值end

    else    預設值end

select
    case   job_level
    when     '1'     then    '1111'
    when    '2'     then    '1111'
    when    '3'     then    '1111'
    else     'eee' end
    from     dbo.employee

提示:通常我們在寫Case When的語句的時候,會容易忘記這個結束 這個結束,一定要記得喲!

比較: 兩種格式,可以實現相同的功能。

    簡單Case函數的寫法相對比較簡潔,但是和Case搜尋函數相比,功能方面會有些限制,例如寫判斷式。還有一個要注意的問題,Case函數只會傳回第一個符合條件的     值,剩下的Case部分將會被自動忽略。

推薦教學: 《sql教學

######################################

以上是sql語句case when用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn