流程函數是一類很常用的函數,我們可以通過流程函數在SQL語句中實現條件選擇,能實現我們想要的條件判斷。下表列出了MySQL中的流程函數。
MySQL流程函數
1、創建測試表test,并寫入一些數據,然后查看當前的數據,為后面測試做數據原。
創建測試表
2、IF(value,t,f)函數,判斷value是否為真,真就返回t值,假就返回f值。這里假設薪資大于8000位高薪,用high表示,小于8000用low表示,結果見下圖。
if函數
3、IFNULL(value1,value2)函數,這個函數一般用來替換NULL值。我們知道NULL值是不能參與數值運算的,下面我們用0替換NULL,結果見下圖。
ifnull函數
4、CASE WHEN [value1] THEN [result] …ELSE[default] END 函數,可以按多鐘情況區分。這里我們假設把薪水分為三個檔次,分別為high,mid,low。具體示例見下圖。
case when函數
-
函數
+關注
關注
3文章
4346瀏覽量
62978 -
MySQL
+關注
關注
1文章
829瀏覽量
26745
發布評論請先 登錄
相關推薦
hyper-v文件,hyper-v文件查找的正確步驟和操作方法是什么?
![hyper-v文件,hyper-v文件查找的正確步驟和<b class='flag-5'>操作方法</b>是什么?](https://file1.elecfans.com/web3/M00/07/16/wKgZPGeTNVuARkfmAAGQlX9LMTA243.png)
搭建家庭云平臺電腦,搭建家庭云平臺電腦的操作方法
![搭建家庭云平臺電腦,搭建家庭云平臺電腦的<b class='flag-5'>操作方法</b>](https://file1.elecfans.com/web3/M00/04/D0/wKgZPGd4zA-AM4reAATGk2iLRCg267.png)
RobotStudio 6.08的手動操作方法
![RobotStudio 6.08的手動<b class='flag-5'>操作方法</b>](https://file1.elecfans.com/web3/M00/02/C2/wKgZO2diK5eAGH2JAAALMhEj5Co727.jpg)
示波器測量電壓的步驟 數字示波器的基本操作方法
Jtti:MySQL初始化操作如何設置root密碼
HDZG系列全自動直流高壓發生器APP操作方法
![HDZG系列全自動直流高壓發生器APP<b class='flag-5'>操作方法</b>](https://file1.elecfans.com/web2/M00/01/B0/wKgaomaxyRuAHsPEAABao12p0Gw499.png)
IP68防水試驗機的操作方法
![IP68防水試驗機的<b class='flag-5'>操作方法</b>](https://file1.elecfans.com/web2/M00/F5/01/wKgZomZ-MYeAS0fbAAByzSRZ5ik393.png)
功率繼電器的操作方法有哪些
激光切割的原理和操作方法
矢量網絡分析儀的操作方法有哪些
調感串聯諧振裝置操作方法
電池包防水測試儀器的操作方法
![電池包防水測試儀器的<b class='flag-5'>操作方法</b>](https://file1.elecfans.com/web2/M00/E6/48/wKgaomZDBDKAd9MQAACbIFuyNTA892.png)
示波器實現原理與操作方法詳解
巖土工程監測中振弦采集儀的操作方法及數據處理技術
![巖土工程監測中振弦采集儀的<b class='flag-5'>操作方法</b>及數據處理技術](https://file1.elecfans.com/web2/M00/8F/09/wKgaomTLVOWAXlc0AA-0Oo1QHxk526.png)
評論