共計 877 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章給大家分享的是有關 sql 語句中 case when 怎么用的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。
sql 語句 case when 用法
當我們需要從數據源上 直接判斷數據顯示代表的含義的時候 , 就可以在 SQL 語句中使用 Case When 這個函數了.
Case 具有兩種格式。簡單 Case 函數和 Case 搜索函數。
第一種 格式 : 簡單 Case 函數 :
格式說明
case 列名
when 條件值 1 then 選擇項 1
when 條件值 2 then 選項 2 …….
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 搜索函數
格式說明
case
when 列名 = 條件值 1 then 選擇項 1
when 列名 = 條件值 2 then 選項 2 …….
else 默認值 end
eg:
update employee
set e_wage =
case
when job_level = 1 then e_wage*1.97
when job_level = 2 then e_wage*1.07
when job_level = 3 then e_wage*1.06
else e_wage*1.05
end
提示: 通常我們在寫 Case When 的語句的時候, 會容易忘記 end 這個結束, 一定要記得喲!
比較: 兩種格式,可以實現相同的功能。
簡單 Case 函數的寫法相對比較簡潔,但是和 Case 搜索函數相比,功能方面會有些限制,比如寫判斷式。還有一個需要注意的問題,Case 函數只返回第一個符合條件的 值,剩下的 Case 部分將會被自動忽略。
感謝各位的閱讀!關于“sql 語句中 case when 怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
向 AI 問一下細節