欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          mysql的case when怎么用

          在mysql中,“case when”用于計算條件列表并返回多個可能結(jié)果表達(dá)式之一;“case when”具有兩種語法格式:1、簡單函數(shù)“CASE[col_name]WHEN[value1]THEN[result1]…ELSE[default]END”;2、搜索函數(shù)“CASE WHEN[expr]THEN[result1]…ELSE[default]END”。

          mysql的case when怎么用

          本教程操作環(huán)境:windows10系統(tǒng)、mysql8.0.22版本、Dell G3電腦。

          mysql的case when怎么用

          case when語句,用于計算條件列表并返回多個可能結(jié)果表達(dá)式之一。

          CASE 具有兩種格式:簡單 CASE 函數(shù)將某個表達(dá)式與一組簡單表達(dá)式進(jìn)行比較以確定結(jié)果。 CASE 搜索函數(shù)計算一組布爾表達(dá)式以確定結(jié)果。 兩種格式都支持可選的 ELSE 參數(shù)。

          在做數(shù)據(jù)分析的時候,需要從數(shù)據(jù)庫中查找數(shù)據(jù)并進(jìn)行分析展示,準(zhǔn)確的數(shù)據(jù)查詢結(jié)果有利于后期簡潔有效的分析。在此期間用到了 mysql中的case when,記錄一下case when的用法。

          CASE語句為多分支語句結(jié)構(gòu),該語句首先從WHEN后的VALUE中查找與CASE后的VALUE相等的值,如果查找到,則執(zhí)行該分支的內(nèi)容,否則執(zhí)行ELSE后面的內(nèi)容。

          MySql的case when 語法有兩種:

          1、簡單函數(shù)

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

          2、搜索函數(shù)

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

          簡單函數(shù)

          CASE input_expression WHEN when_expression THEN     result_expression [...n ] [ ELSE     else_result_expression END

          枚舉Input_expression所有可能的值。

          Input_expression 和每個 when_expression 的數(shù)據(jù)類型必須相同,或者是隱性轉(zhuǎn)換。

          搜索函數(shù)

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

          判斷Boolean_expression表達(dá)式,如果滿足,返回then后邊的結(jié)果

          以人員表為例

          mysql的case when怎么用

          第一種用法,when后邊必須接case列的值,不能是表達(dá)式

          select case sex when sex='1' then '男' when sex='2' then '女' else '其他' end as '性別' from people; select case sex when sex='2' then '女' when sex='1' then '男' else '其他' end as '性別' from people;

          查詢結(jié)果

          mysql的case when怎么用

          原因:因為when后邊不是case列的所有可能值,而是表達(dá)式,但是為什么會出現(xiàn)’男’這樣的結(jié)果,需要思考,后邊研究明白后,再更新

          正確寫法

          select case sex when '1' then '男' when '2' then '女' else '其他' end as '性別' from people;

          查詢結(jié)果

          mysql的case when怎么用

          推薦學(xué)習(xí):mysql視頻教程

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號