經(jīng)常編寫程序或者使用數(shù)據(jù)庫的同學(xué)一定體會到函數(shù)的重要性,豐富的函數(shù)往往能使用戶的工作事半功倍。函數(shù)能幫助用戶做很多事情,比如說字符串的處理、數(shù)值的運(yùn)算、日期的運(yùn)算等,在這方面MySQL提供了多種內(nèi)建函數(shù)幫助開發(fā)人員編寫簡單快捷的SQL語句,其中常用的函數(shù)有字符串函數(shù)、日期函數(shù)和數(shù)值函數(shù)。
1、字符串函數(shù)
其中字符串函數(shù)是最常用的一種函數(shù),如果大家編寫過程序,回過頭去看看自己使用過的函數(shù),可能會驚訝地發(fā)現(xiàn)字符串處理的相關(guān)函數(shù)在MySQL中幾乎可以找到已有的函數(shù)。在MySQL中,字符串函數(shù)同樣是最豐富的一類函數(shù),下表列出了常用的字符串函數(shù)。
字符串函數(shù)
字符串函數(shù)
2、數(shù)值函數(shù)
MySQL的數(shù)值函數(shù),這些函數(shù)能處理很多數(shù)值方面的運(yùn)算??梢韵胂?,如果沒有這些函數(shù)的支持,用戶在編寫有關(guān)數(shù)值運(yùn)算方面的代碼時(shí)將會困難重重。舉個(gè)例子,如果沒有ABS函數(shù),要去一個(gè)數(shù)值的絕對值,就需要進(jìn)行好多次判斷才能返回這個(gè)值,而數(shù)值函數(shù)能夠大大提高用戶的工作效率。下圖中列出了在MySQL中會經(jīng)常使用的數(shù)值函數(shù),學(xué)會使用數(shù)值函數(shù)可以幫助我們提供工作效率并簡化我們的代碼。
數(shù)值函數(shù)
數(shù)值函數(shù)
3、日期和時(shí)間函數(shù)
當(dāng)我們需要進(jìn)行日期或者時(shí)間計(jì)算時(shí),比如當(dāng)前時(shí)間是多少,下個(gè)月的今天是星期幾,統(tǒng)計(jì)截止到當(dāng)前日期前3天的利息總和,等等。這些需求就需要日期和時(shí)間函數(shù)來實(shí)現(xiàn),下面截圖列出了MySQL中常用的日期和時(shí)間函數(shù)。
日期和時(shí)間函數(shù)
日期和時(shí)間函數(shù)
-
字符串
+關(guān)注
關(guān)注
1文章
596瀏覽量
23223 -
MySQL
+關(guān)注
關(guān)注
1文章
931瀏覽量
29777
發(fā)布評論請先 登錄
詳解MCU、Flash、eMMC芯片燒錄區(qū)別,電子研發(fā)/維修必看
高手支招:徹底解決MySQL數(shù)據(jù)庫環(huán)境配置難題
audio_hw.c核心邏輯及第三方算法集成
嵌入式開發(fā)常用函數(shù)速查表
恒訊科技解析:如何安裝MySQL并創(chuàng)建數(shù)據(jù)庫
工業(yè)數(shù)據(jù)中臺支持接入MySQL數(shù)據(jù)庫嗎
MySQL常用的三類函數(shù)
評論