mysql中常用的的內(nèi)置函數(shù)

本文主要和大家分享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)整型方法

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊15 分享