sql語句case when用法
#當我們需要從資料來源直接判斷資料顯示代表的意義的時候,就可以在SQL語句中使用Case When這個函數了.
Case具有兩種格式。簡單Case函數和Case搜尋函數。
第一種格式: 簡單Case函數:
格式說明
〔else Case搜尋函數格式說明case 列名
case 列名
1 then 選擇項目1
when 條件值2 then 選項2.......
case when 列名= 條件值1 then 選擇項目1 when 列名= 條件值1 then 選擇項目1 列名條件1 2 then 選項2....... else 預設值endelse 預設值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中文網其他相關文章!