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