新聞中心

提示:函數(shù)就是輸入值然后得到相應(yīng)的輸出結(jié)果,輸入值稱為參數(shù)(parameter),輸出值稱為返回值。
函數(shù)可以很方便的地實(shí)現(xiàn)業(yè)務(wù)邏輯的重用,并且 MySQL 數(shù)據(jù)庫允許用戶自己創(chuàng)建函數(shù),以適應(yīng)實(shí)際的業(yè)務(wù)操作。正確使用函數(shù)會(huì)讓讀者在編寫 SQL 語句時(shí)起到事半功倍的效果。
MySQL 函數(shù)用來對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行相應(yīng)的處理,以便得到用戶希望得到的數(shù)據(jù),使 MySQL 數(shù)據(jù)庫的功能更加強(qiáng)大。
下面將簡單介紹 MySQL 中包含的幾類函數(shù),以及這幾類函數(shù)的使用范圍和作用。
MySQL 函數(shù)包括數(shù)學(xué)函數(shù)、字符串函數(shù)、日期和時(shí)間函數(shù)、條件判斷函數(shù)、系統(tǒng)信息函數(shù)和加密函數(shù)等。這些函數(shù)不僅能幫助用戶做很多事情,比如字符串的處理、數(shù)值的運(yùn)算、日期的運(yùn)算等,還可以幫助開發(fā)人員編寫出簡單快捷的 SQL 語句。
SELECT、INSERT、UPDATE 和 DELETE 語句及其子句(例如 WHERE、ORDER BY、HAVING 等)中都可以使用 MySQL 函數(shù)。例如,數(shù)據(jù)表中的某個(gè)數(shù)據(jù)是負(fù)數(shù),現(xiàn)在需要將這個(gè)數(shù)據(jù)顯示為整數(shù),這時(shí)就可以在 SELECT 語句中使用絕對(duì)值函數(shù)。
下面介紹這幾類函數(shù)的使用范圍。
- 數(shù)學(xué)函數(shù)主要用于處理數(shù)字。這類函數(shù)包括絕對(duì)值函數(shù)、正弦函數(shù)、余弦函數(shù)和獲得隨機(jī)數(shù)的函數(shù)等。
- 字符串函數(shù)主要用于處理字符串。其中包括字符串連接函數(shù)、字符串比較函數(shù)、將字符串的字母都變成小寫或大寫字母的函數(shù)和獲取子串的函數(shù)等。
- 日期和時(shí)間函數(shù)主要用于處理日期和時(shí)間。其中包括獲取當(dāng)前時(shí)間的函數(shù)、獲取當(dāng)前日期的函數(shù)、返回年份的函數(shù)和返回日期的函數(shù)等。
- 條件判斷函數(shù)主要用于在 SQL 語句中控制條件選擇。其中包括 IF 語句、CASE 語句和 WHERE 語句等。
- 系統(tǒng)信息函數(shù)主要用于獲取 MySQL 數(shù)據(jù)庫的系統(tǒng)信息。其中包括獲取數(shù)據(jù)庫名的函數(shù)、獲取當(dāng)前用戶的函數(shù)和獲取數(shù)據(jù)庫版本的函數(shù)等。
- 加密函數(shù)主要用于對(duì)字符串進(jìn)行加密解密。其中包括字符串加密函數(shù)和字符串解密函數(shù)等。
- 其他函數(shù)主要包括格式化函數(shù)和鎖函數(shù)等。
以上這些都是 MySQL 數(shù)據(jù)庫中具有代表性的函數(shù),大家并不需要一次全部記住,只需要知道有這樣的函數(shù)就可以了,實(shí)際應(yīng)用時(shí)可以查閱:
- MySQL 常用函數(shù)匯總
- MySQL 官方參考文檔
網(wǎng)頁標(biāo)題:MySQL函數(shù)簡介
轉(zhuǎn)載來源:http://m.fisionsoft.com.cn/article/cooggjp.html


咨詢
建站咨詢
