本文主要和大家分享mysql中常用的的內(nèi)置函數(shù),包括聚合函數(shù)、數(shù)學(xué)函數(shù)、字符串函數(shù)等,希望能幫助到大家。
1、聚合函數(shù)
-
COUNT()函數(shù):對(duì)于除了(*)之外的任何參數(shù),返回所選擇集合中非null值的行的數(shù)目,對(duì)于參數(shù)(*),則返回集合中所有行的數(shù)目,包含null值得行。沒有WHERE的count(*)是經(jīng)過mysql內(nèi)部?jī)?yōu)化的,可以更快地返回記錄參數(shù)
-
SUN()函數(shù):可求出表中某個(gè)字段取值的總和
-
AVG()函數(shù):求出表中某個(gè)字段取值的平均值
-
MAX()函數(shù):求出表中某個(gè)字段取值的最大值
-
MIN()函數(shù):求出表中某個(gè)字段取值的最小值
2、數(shù)學(xué)函數(shù)
-
ABS()函數(shù):求出表中某個(gè)字段取值的絕對(duì)值
-
FLOOR()函數(shù):返回小于或等于參數(shù)x的最大整數(shù)
-
RAND()函數(shù):返回0~1之間的隨機(jī)數(shù)
-
TRUNCATE(x,y)函數(shù):返回x保留到小數(shù)點(diǎn)后y位的值
-
SQRT(x)函數(shù):求參數(shù)x的平方根
3、字符串函數(shù)
-
UPPER(s)和UCASE(s)函數(shù):將字符串s中的所有字母變成大寫字母
-
LEFT(s,n)函數(shù):返回字符串x的前n個(gè)字符
-
SUBSTRING(s,n,len)函數(shù):從s的第n個(gè)位置開始,獲取字符串
4、日期和時(shí)間參數(shù)
-
CURDATE() 和 CURRENT_DATE()函數(shù):用于獲取當(dāng)前日期
-
CURTIME() 和 CURRENT_TIME() 函數(shù):用于獲取當(dāng)前的時(shí)間
-
NOW() 和 CURRENT_TIMESTAMP() 函數(shù):獲取當(dāng)前的日期和時(shí)間
5、其他函數(shù)
-
IF(expr,v1,v2)函數(shù):表示如果表達(dá)式expr成立,則執(zhí)行v1,否則執(zhí)行v2。(類似三目預(yù)算)
-
IFNULL(expr,v2)函數(shù):表示如果expr不為空,則返回表達(dá)式的值,否則返回v2
-
VERSION()函數(shù):獲取系統(tǒng)的版本號(hào)信息
相關(guān)推薦:
PHP實(shí)現(xiàn)不使用內(nèi)置函數(shù)實(shí)現(xiàn)字符串轉(zhuǎn)整型方法
PHP實(shí)現(xiàn)不使用內(nèi)置函數(shù)實(shí)現(xiàn)字符串轉(zhuǎn)整型方法
PHP實(shí)現(xiàn)不使用內(nèi)置函數(shù)實(shí)現(xiàn)字符串轉(zhuǎn)整型方法