真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql的casewhen如何用

本篇內(nèi)容介紹了“MySQL的case when如何用”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)是一家從事企業(yè)網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)制作的專業(yè)的建站公司,擁有經(jīng)驗(yàn)豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計(jì)人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實(shí)力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨(dú)特的設(shè)計(jì)風(fēng)格。自公司成立以來曾獨(dú)立設(shè)計(jì)制作的站點(diǎn)上千余家。

在mysql中,“case when”用于計(jì)算條件列表并返回多個可能結(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”。

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

mysql的case when怎么用

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

CASE 具有兩種格式:簡單 CASE 函數(shù)將某個表達(dá)式與一組簡單表達(dá)式進(jìn)行比較以確定結(jié)果。 CASE 搜索函數(shù)計(jì)算一組布爾表達(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如何用

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

正確寫法

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

查詢結(jié)果

mysql的case when如何用

“mysql的case when如何用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


本文名稱:mysql的casewhen如何用
當(dāng)前鏈接:http://weahome.cn/article/ggjhsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部