本文主要和大家分享mysql常用的內建函數,包括聚合函數、數學函數、字串函數等,希望能幫助大家。
COUNT()
函數:對於除了(*
)之外的任何參數,傳回所選集合中非null
值的行的數目,對於參數(*
),則傳回集合中所有行的數目,包含null
值得行。沒有WHERE
的count(*)
是經過mysql內部優化的,可以更快地傳回記錄參數
SUN( )
函數:可求表中某個欄位取值的總和
#AVG()
函數:求表中某個欄位取值的平均值
MAX()
函數:求表中某個欄位取值的最大值
MIN()
函數:求表中某個欄位取值的最小值
ABS()
函數:求表中某個欄位取值的絕對值
FLOOR()
函數:傳回小於或等於參數x的最大整數
RAND()
函數:傳回0~1之間的隨機數
#TRUNCATE(x,y)
函數:傳回x保留到小數點後y位的值
##SQRT(x)函數:求參數x的平方根
UPPER(s)和
UCASE(s)函數:將字串s中的所有字母變成大寫字母
#LEFT(s,n)函數:傳回字串x的前n個字元
SUBSTRING(s,n,len)函數:從s的第n個位置開始,取得字串
#CURDATE() 和
CURRENT_DATE()函數:用於取得目前日期
CURTIME() 和
CURRENT_TIME() 函數:用於取得目前的時間
#NOW() 和
CURRENT_TIMESTAMP() 函數:取得目前的日期和時間
IF(expr,v1,v2)函數:表示如果表達式expr成立,則執行v1,否則執行v2。 (類似三目預算)
IFNULL(expr,v2)函數:表示如果expr不為空,則傳回表達式的值,否則傳回v2
VERSION()函數:取得系統的版本號資訊
以上是mysql中常用的內建函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!