mysql中的函数有哪些?(2.控制流函数)
生活随笔
收集整理的這篇文章主要介紹了
mysql中的函数有哪些?(2.控制流函数)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.函數類型
1.數學函數和控制流函數
2.字符串函數
3.日期和時間函數
4.系統信息函數和加密函數
二.解析控制流函數及其包含類型
1.控制流函數也稱作“條件判斷函數”,其根據滿足的條件不同,執行相應的流程。 MySQL 中常見的控制流函數有 IF、IFNULL。
?
| ?控制流函數 | 功能介紹 |
| ?IF(expr,v1,v2) | 返回表達式?expr?得到不同運算結果時對應的值。若?expr?為TRUE(expr<>0?and?expr<>null),?則?IF(?)?的返回值為?v1,否則為?v2 |
| ?IFNULL(v1,v2) | 返回參數?v1?或?v2?的值。如果?v1?不為?null,則返回值為?v1,否則返回值為?v2 |
?
三.控制流函數舉例
1.公交集團將線路長度大于或等于 22 千米的線路定義為長途線路,小于 22 千米的線路定義為短途,并且將那些沒有配備到具體公司的線路的所屬公司定義為“待分配”。使用 IF() 和 IFNULL() 控制流函數顯示所有線路的線路號、所屬公司和線路類型(“長途”和“短途”)。
代碼:
? select lineNo 線路 , ifnull(company,' 待分配 ') 所屬公司 ,if(miles>=22,' 長途 ',' 短途 ') 線路類型 from line?素材:
總結
以上是生活随笔為你收集整理的mysql中的函数有哪些?(2.控制流函数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0x00000000指令引用的内存不能为
- 下一篇: MYSQL的函数有哪些?(3.字符串函数