亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql的case when如何用

發布時間:2022-08-02 09:39:42 來源:億速云 閱讀:254 作者:iii 欄目:MySQL數據庫

本篇內容介紹了“mysql的case when如何用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

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

本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

mysql的case when怎么用

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

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

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

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

MySql的case when 語法有兩種:

1、簡單函數

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

2、搜索函數

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

簡單函數

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

枚舉Input_expression所有可能的值。

Input_expression 和每個 when_expression 的數據類型必須相同,或者是隱性轉換。

搜索函數

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列的所有可能值,而是表達式,但是為什么會出現’男’這樣的結果,需要思考,后邊研究明白后,再更新

正確寫法

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

查詢結果

mysql的case when如何用

“mysql的case when如何用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

望都县| 乐平市| 长阳| 多伦县| 航空| 大埔县| 朝阳市| 秀山| 平潭县| 时尚| 桂林市| 苏尼特左旗| 连山| 屯留县| 石阡县| 陵水| 鸡泽县| 长乐市| 吴旗县| 峨边| 横山县| 平谷区| 忻州市| 全南县| 青州市| 寿宁县| 开封市| 桐城市| 杭州市| 专栏| 海晏县| 蒲江县| 肥西县| 曲松县| 山东省| 阿鲁科尔沁旗| 当涂县| 海丰县| 井陉县| 扶余县| 英吉沙县|