mysql數(shù)據(jù)庫中 case when語句使用

在mysql數(shù)據(jù)庫中,有時候我們會使用到類似if else的判斷操作。那么mysql中怎么處理這種需求呢?

mysql 判斷操作一種語法:

case ..when語句

語法有兩種

語法一:

case when 語法1

請點(diǎn)擊此處輸入圖片描述

示例:

SELECT (CASE state

WHEN 1 THEN '啟用中'

WHEN 0 THEN '已停用'END ) AS stateStr,

t.*

FROM tbl_msg_manager t

case when 語法1的示例

執(zhí)行結(jié)果:

cease when 語法1執(zhí)行結(jié)果

語法二:

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

語法二示例結(jié)果:

case when語法2結(jié)果

歡迎關(guān)注凱哥公眾號:凱哥Java

歡迎訪問凱哥個人網(wǎng)站:www.kaigejava.com

本文凱哥個人網(wǎng)站地址:http://www.kaigejava.com/article/detail/30


?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容