sql-case when 條件1 then 取值1 when 條件2 then 取值2 else 取值3 end


遇到 XXX情況 就 XXX 遇不到就 XXX 結束
case when …… then …… else …… end

例如一個3條件取值的字段: case when 條件1 then 取值1 when 條件2 then 取值2 else 取值3 end when后接條件語句,then后為字段取值(數值或字符串等都可以,但類型須一致)。

CASE WHEN 及 SELECT CASE WHEN的用法: Case具有兩種格式。簡單Case函數和Case搜索函數。

1、 簡單Case函數 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END

2、Case搜索函數 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END種方式,可以實現相同的功能。簡單Case函數的寫法相對比較簡潔,

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM