CASE WHEN THEN的使用方法

2021-07-04 03:56:28 字數 536 閱讀 9650

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

case ***

when '1' then '男'

when '2' then '女'

else '其他' end

case when *** = '1' then '男'

when *** = '2' then '女'

else '其他' end

這兩種方式,可以實現相同的功能。簡單case函式的寫法相對比較簡潔,但是和case搜尋函式相比,功能方面會有些限制,比如寫判斷式。

還有乙個需要注意的問題,case函式只返回第乙個符合條件的值,剩下的case部分將會被自動忽略。

比如說,下面這段sql,你永遠無法得到「第二類」這個結果

case when col_1 in ( 『a』, 『b』) then 『第一類』

when col_1 in (『a』) then 『第二類』

else』其他』 end

SQL語句中case when then的使用

使用語法為 select pro id as id pro title as title pro name as name pro ltime as ltime pro place as place pro linkman as linkman pro address as address pro ...

SQL利用Case When Then多條件判斷

case when 條件1 then 結果1 when 條件2 then 結果2 when 條件3 then 結果3 when 條件4 then 結果4 when 條件n then 結果n else 結果x endcase具有兩種格式。簡單case函式和case搜尋函式。簡單case函式 case ...

SQL利用Case When Then多條件判斷

case when 條件1 then 結果1 when 條件2 then 結果2 when 條件3 then 結果3 when 條件4 then 結果4 when 條件n then 結果n else 結果x endcase具有兩種格式。簡單case函式和case搜尋函式。簡單case函式 case ...