在本篇文章中將給大家講解下msyql中CASE WHEN語法:
創(chuàng)新互聯(lián)建站專注于網(wǎng)站建設(shè)|成都網(wǎng)站維護|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計與制作經(jīng)驗,為許多企業(yè)提供了網(wǎng)站定制設(shè)計服務(wù),案例作品覆蓋成都食品包裝袋等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身定制品質(zhì)網(wǎng)站。
MySQL中case when語句,用于計算條件列表并返回多個可能表達式之一。
CASE具有兩種格式:簡單CASE函數(shù)將某個表達式與一組簡單表達式進行比較以確定結(jié)果。CASE搜索函數(shù)計算一組布爾表達式以確定結(jié)果。兩種都支持可選的ELSE函數(shù)。
1)簡單CASE函數(shù)語法如下:
CASE input_expression
WHEN when_expression THEN
result_expression [...n ] [
ELSE
else_result_expression
END
參數(shù)介紹
input_expression是使用簡單 CASE 格式時所計算的表達式。Input_expression 是任何有效的 Microsoft SQL Server 表達式。
WHEN when_expression使用簡單 CASE 格式時 input_expression 所比較的簡單表達式。When_expression 是任意有效的 SQL Server 表達式。Input_expression 和每個 when_expression 的數(shù)據(jù)類型必須相同,或者是隱性轉(zhuǎn)換。
占位符,表明可以使用多個 WHEN when_expression THEN result_expression 子句或 WHEN Boolean_expression THEN result_expression 子句。
THEN result_expression 當 input_expression = when_expression 取值為 TRUE,或者 Boolean_expression 取值 TRUE 時返回的表達式。
result expression 是任意有效的 SQL Server 表達式。
ELSE else_result_expression當比較運算取值不為 TRUE 時返回的表達式。如果省略此參數(shù)并且比較運算取值不為 TRUE,CASE 將返回 NULL 值。else_result_expression 是任意有效的 SQL Server 表達式。else_result_expression 和所有 result_expression 的數(shù)據(jù)類型必須相同,或者必須是隱性轉(zhuǎn)換。
簡單 CASE 函數(shù):返回結(jié)果值介紹:
計算 input_expression,然后按指定順序?qū)γ總€ WHEN 子句的 input_expression = when_expression 進行計算。
返回第一個取值為 TRUE 的 (input_expression = when_expression) 的 result_expression。如果沒有取值為 TRUE 的 input_expression = when_expression,則當指定 ELSE 子句時 SQL Server 將返回 else_result_expression;若沒有指定 ELSE 子句,則返回 NULL 值。
分享題目:云計算學(xué)習(xí)路線圖素材、課件,msyql中CASEWHEN語法
URL地址:http://www.chinadenli.net/article36/gcigpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、自適應(yīng)網(wǎng)站、云服務(wù)器、小程序開發(fā)、Google、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)