1. 程式人生 > 資料庫 >軟體測試-MySQL(六:資料庫函式)

軟體測試-MySQL(六:資料庫函式)

一.MySQL函式

1.數學函式

PI() #返回pi的值(圓周率)預設顯示小數位數是6位

FLOOR(x) 返回小於x的最大整數(去掉小數取整)

CEILING(x)進一取整

ROUND(x,y)對操作蘇進行四捨五入操作,保留小數點後y位,y為負數則保留小數點左邊y位

RAND(x) 返回隨機數 x相同時返回隨機數相同

TURNCATE(x,y) 返回x保留y位小數

ABS(X) 返回x的絕對值

MOD(X,Y) 返回X被Y除以以後的餘數,對帶有小數的部分也成立

SQRT(x) 返回非負數x的二次平方根

SIGN(X) 返回引數的符號,x的值為正、0、負分別返回1、0、-1

POW(X,Y)、POWER(X,Y)、EXP(X) 冪函式

LOG(X)、LOG10(X) 對數運算

RADIANS(X)、DEGREES(X) 角度和弧度互相轉換函式

SIN(X)、ASIN(X)正弦函式、反正弦函式

COS(X)、ACOS(X)餘弦函式和反餘弦函式

2.聚合函式

AVG(x)#平均

COUNT(col)#返回某一列中非控值的個數

MIN(col) #返回某一列最小值

MAX(col)#返回某一列最大值

SUM(col)#返回某一列的和

3.字串函式

CONCAT(s1,s2,s3,...)#連線字串s1,...

LTRIM(str) #去掉str開頭的空格

RTRIM(str)#去掉str尾部的空格

TRIM(str)#去掉STR兩頭的空格

substring(str,開始擷取位置loc,擷取長度len)#loc=1:第一位,2第二個位置

4.日期函式

YEAR(date) #返回date年份(1000-9999)

MONTH(data)#返回date月份(1-12)

DAY(data)#返回date日(1-31)

HOUR(time)

MINUTE(time)

SECOND(time)

DATE(datetime)

TIME(datetima)

5.分組函式

as 取別名的關鍵字,可省略

select 數學函式(欄位名) 別名,欄位名 from 表明 group by 欄位名

#如求各個班級的平均成績

#如果使用分組函式時,不在分組中的欄位必須放在group by 後面

以上所述是小編給大家介紹的MySQL資料庫函式詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!