首頁 > 資料庫 > SQL > 主體

sql語句case when用法詳解

hzc
發布: 2020-06-13 15:08:27
原創
53434 人瀏覽過

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中文網其他相關文章!

相關標籤:
sql
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板