流程函數(shù)是一類很常用的函數(shù),我們可以通過流程函數(shù)在SQL語句中實現(xiàn)條件選擇,能實現(xiàn)我們想要的條件判斷。下表列出了MySQL中的流程函數(shù)。
MySQL流程函數(shù)
1、創(chuàng)建測試表test,并寫入一些數(shù)據(jù),然后查看當前的數(shù)據(jù),為后面測試做數(shù)據(jù)原。
創(chuàng)建測試表
2、IF(value,t,f)函數(shù),判斷value是否為真,真就返回t值,假就返回f值。這里假設(shè)薪資大于8000位高薪,用high表示,小于8000用low表示,結(jié)果見下圖。
if函數(shù)
3、IFNULL(value1,value2)函數(shù),這個函數(shù)一般用來替換NULL值。我們知道NULL值是不能參與數(shù)值運算的,下面我們用0替換NULL,結(jié)果見下圖。
ifnull函數(shù)
4、CASE WHEN [value1] THEN [result] …ELSE[default] END 函數(shù),可以按多鐘情況區(qū)分。這里我們假設(shè)把薪水分為三個檔次,分別為high,mid,low。具體示例見下圖。
case when函數(shù)
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4417瀏覽量
67556 -
MySQL
+關(guān)注
關(guān)注
1文章
907瀏覽量
29566
發(fā)布評論請先 登錄
電池包水冷管氣密性檢測儀的操作方法-岳信儀器
MySQL慢查詢分析與索引調(diào)優(yōu)全流程
汽車油箱氣密性檢漏設(shè)備的操作方法-岳信儀器
電能質(zhì)量在線監(jiān)測裝置數(shù)據(jù)日志加密存儲的具體操作方法是什么?
羅德與施瓦茨示波器RTB2004通過網(wǎng)絡接口的操作方法
CentOS 7下MySQL 8雙主熱備高可用架構(gòu)全解
監(jiān)測電纜接頭局放的不同操作方法
MySQL數(shù)據(jù)庫是什么
羅德與施瓦茨示波器R&S?RTO64通過網(wǎng)絡接口操作方法
如何操作電子溫濕度記錄儀
解鎖TSMaster fifo函數(shù):報文讀取的高效方法
MySQL流程函數(shù)的操作方法
評論