mysql case when語句的使用


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

 

簡單函數

CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END

搜索函數

CASE WHEN [expr] THEN [result1]…ELSE [default] END

 

 

  1. 簡單函數的運用

CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END

枚舉這個字段所有可能的值*

我們先看表中原始數據

 

 

執行它

SELECT

       case username

       when 'admin' then '超級管理員'

       when 'admin2' then '2管理'

       when 'admin3' then '3管理'

       else '其他普通用戶' end

FROM users;

 

 

2. 搜索函數

CASE WHEN [expr] THEN [result1]…ELSE [default] END:搜索函數可以寫判斷,並且搜索函數只會返回第一個符合條件的值,其他case被忽略

可以參考這個例子  

 

 


免責聲明!

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



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