這期內容當中小編將會給大家?guī)碛嘘PMySQL中case when的兩種語法,以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
在成都做網站、網站設計中從網站色彩、結構布局、欄目設置、關鍵詞群組等細微處著手,突出企業(yè)的產品/服務/品牌,幫助企業(yè)鎖定精準用戶,提高在線咨詢和轉化,使成都網站營銷成為有效果、有回報的無錫營銷推廣。創(chuàng)新互聯建站專業(yè)成都網站建設十余年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯客戶聯系。
Case when的用法: 一旦滿足了某一個WHEN, 則這一條數據就會退出CASE WHEN , 而不再考慮 其他CASE。
MySQL的case when的語法有兩種:
簡單函數
CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END
搜索函數
CASE WHEN [expr] THEN [result1]…ELSE [default] END
實例:
1、搜索函數
CASE WHEN [expr] THEN [result1]…ELSE [default] END
:搜索函數可以寫判斷,并且搜索函數只會返回第一個符合條件的值,其他case被忽略
# when 表達式中可以使用 and 連接條件 SELECT NAME '英雄', age '年齡', CASE WHEN age < 18 THEN '少年' WHEN age < 30 THEN '青年' WHEN age >= 30 AND age < 50 THEN '中年' ELSE '老年' END '狀態(tài)' FROM user_info;
2、簡單函數
CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END
: 枚舉這個字段所有可能的值。
SELECT NAME '英雄', CASE NAME WHEN '德萊文' THEN '斧子' WHEN '德瑪西亞-蓋倫' THEN '大寶劍' WHEN '暗夜獵手-VN' THEN '弩' ELSE '無' END '裝備' FROM user_info; SELECT
NAME '英雄', CASE NAME WHEN '德萊文' THEN '斧子' WHEN '德瑪西亞-蓋倫' THEN '大寶劍' WHEN '暗夜獵手-VN' THEN '弩' ELSE '無' END '裝備' FROM user_info;
上述就是小編為大家分享的MySQL中case when的兩種語法了,如果您也有類似的疑惑,不妨參照上述方法進行嘗試。如果想了解更多相關內容,請關注創(chuàng)新互聯行業(yè)資訊。