亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    mysql的case when怎么用

    在mysql中,“case when”用于計算條件列表并返回多個可能結果表達式之一;“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語句,用于計算條件列表并返回多個可能結果表達式之一。

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

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

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

    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ù)類型必須相同,或者是隱性轉換。

    搜索函數(shù)

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

    判斷Boolean_expression表達式,如果滿足,返回then后邊的結果

    以人員表為例

    mysql的case when怎么用

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

    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;

    查詢結果

    mysql的case when怎么用

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

    正確寫法

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

    查詢結果

    mysql的case when怎么用

    推薦學習:mysql視頻教程

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