在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
?