mysql資料庫中 case when語句使用
知識
10-12
在mysql資料庫中,有時候我們會使用到類似if else的判斷操作。那麼mysql中怎麼處理這種需求呢?
mysql 判斷操作一種語法:
case ..when語句
語法有兩種
語法一:
case when 語法1
示例:
SELECT (CASE state
WHEN 1 THEN '啟用中'
WHEN 0 THEN '已停用'END ) AS stateStr,
t.*
FROM tbl_msg_manager t
case when 語法1的示例
執行結果:
cease when 語法1執行結果
語法二:
case when語法2
說明:
when 後面跟上的是 判斷語句。
語法二示例:
SELECT t.*,
(CASE WHEN t.state= 1 THEN '啟用中'
WHEN t.state = 0 THEN '已停用' END ) AS stateStr
FROM tbl_msg_manager t
case when 語法2
語法二示例結果:
case when語法2結果
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
※框架學習系列mybatis第二十三整合ehcache緩存使用
※mybatis遇到的兩個錯誤
※框架學習系列 mybatis 第二十四整合spring1
※框架學習系列 mybatis 第二十二mybatis緩存使用
TAG:凱哥java |