雲端計算學習路線圖素材、課件,msyql中CASE WHEN語法
在本篇文章中將給大家講解下msyql中CASE WHEN語法:
MySQL中case when語句,用於計算條件列表並返回多個可能表示式之一。
CASE具有兩種格式:簡單CASE函式將某個表示式與一組簡單表示式進行比較以確定結果。CASE搜尋函式計算一組布林表示式以確定結果。兩種都支援可選的ELSE函式。
1)簡單CASE函式語法如下:
CASE input_expression
WHEN when_expression THEN
result_expression [...n ] [
ELSE
else_result_expression
END
引數介紹
input_expression是使用簡單 CASE 格式時所計算的表示式。Input_expression 是任何有效的 Microsoft SQL Server 表示式。
WHEN when_expression使用簡單 CASE 格式時 input_expression 所比較的簡單表示式。When_expression 是任意有效的 SQL Server 表示式。Input_expression 和每個 when_expression 的資料型別必須相同,或者是隱性轉換。
佔位符,表明可以使用多個 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 時返回的表示式。如果省略此引數並且比較運算取值不為 TRUE,CASE 將返回 NULL 值。else_result_expression 是任意有效的 SQL Server 表示式。else_result_expression 和所有 result_expression 的資料型別必須相同,或者必須是隱性轉換。
簡單 CASE 函式:返回結果值介紹:
計算 input_expression,然後按指定順序對每個 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 值。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2670102/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算學習路線圖素材、課件,CASE搜尋函式語法函式
- 雲端計算學習路線圖素材、課件,CASE的其他用法講解
- 雲端計算學習素材框架,msyql查詢操作課件框架
- 雲端計算學習素材框架,msyql高階操作課件框架
- 雲端計算學習素材、課件,msyql知識點講解
- 雲端計算學習路線圖素材、課件,TIMESTAMPADD知識點
- 雲端計算學習路線圖素材、課件,mysql中函式的用法MySql函式
- 雲端計算學習路線圖素材課件:雲端計算常用的開源工具開源工具
- 雲端計算學習路線圖素材課件:DevOps和雲端計算之間的關係dev
- 雲端計算學習路線圖素材、課件, join之間的區別
- 雲端計算學習路線圖素材課件,Linux中軟體安裝的方式Linux
- 雲端計算學習路線圖素材課件:Docker容器應用場景分析Docker
- 雲端計算學習路線圖素材、課件,什麼是雲端計算的核心技術基礎?
- 雲端計算學習路線圖素材課件:Linux效能最佳化IO子系統Linux
- 雲端計算學習路線圖課件:雲端計算中的常見的雲配置錯誤
- 雲端計算學習路線圖課件:多雲的管理方法
- 雲端計算學習路線圖課件:Kubernetes知識點詳解
- 雲端計算學習路線圖課件:學Docker容器怎樣快速入門?Docker
- 雲端計算學習路線教程大綱課件:LVM管理LVM
- 雲端計算學習路線教程大綱課件:FTP ServerFTPServer
- 雲端計算素材、課件:雲端計算可以做什麼用?
- 雲端計算學習路線教程大綱課件:雲端計算開發程式設計條件結構程式設計
- 雲端計算學習路線教程大綱課件:使用自建源
- 雲端計算學習路線教程大綱課件:關於NFSNFS
- 雲端計算學習素材、課件,大資料和雲端計算的關係是什麼?大資料
- 雲端計算進階學習路線圖課件:Docker容器的四種網路模式Docker模式
- 雲端計算學習路線教程大綱課件:客戶端查詢客戶端
- 雲端計算學習路線教程大綱課件:網路管理基礎
- 雲端計算學習路線教程大綱課件:磁碟陣列 RAID陣列AI
- 雲端計算學習路線教程大綱課件:檔案連結
- 雲端計算學習路線教程大綱課件:關於HTTP ServerHTTPServer
- 語法解析器續:case..when..語法解析計算
- 雲端計算學習路線教程程式碼筆記:多條件判斷語法筆記
- 小白怎麼學習雲端計算?2020最新雲端計算學習路線圖
- 學習雲端計算有哪些優勢?雲端計算教程學習路線圖
- 雲端計算影片教程:2020年雲端計算學習路線圖
- 雲端計算學習路線教程大綱課件:XFS檔案系統
- 雲端計算學習路線教程大綱課件:Mount 掛載詳解