MySQL中數字函數有哪些

WBOY
發布: 2023-05-28 15:34:37
轉載
1687 人瀏覽過

數字函數

1、ABS(x) 傳回x的絕對值

SELECT ABS(-1);
---- 返回1
登入後複製

2、AVG(expression)傳回一個表達式的平均值,expression 是一個欄位
MySQL中數字函數有哪些##

SELECT AVG(age) FROM student;
登入後複製

MySQL中數字函數有哪些

3、CEIL(x)/CEILING(x ) 傳回大於或等於x 的最小整數

SELECT CEIL(1.5);
SELECT CEILING(1.5);   
---- 返回2
登入後複製

4、FLOOR(x) 傳回小於或等於x 的最大整數

SELECT FLOOR(1.5); 
---- 返回1
登入後複製

5 、EXP(x) 傳回e 的x 次方

SELECT EXP(3);
---- 计算 e 的三次方,返回20.085536923188
登入後複製

6、GREATEST(expr1, expr2, expr3, …) 傳回清單中的最大值

SELECT GREATEST(3, 12, 34, 8, 25);
---- 返回以下数字列表中的最大值34
登入後複製

7、LEAST(expr1, expr2, expr3, …) 傳回清單中的最小值

SELECT LEAST(3, 12, 34, 8, 25);
---- 返回以下数字列表中的最小值3
登入後複製

#8、LN 傳回數字的自然對數

SELECT LN(2);
---- 返回 2 的自然对数:0.6931471805599453
登入後複製

9、LOG(x) 傳回自然對數(以e 為底的對數)

SELECT LOG(20.085536923188);
---- 返回 3
登入後複製

10、MAX(expression)傳回欄位expression 中的最大值

SELECT MAX(age) AS maxAge FROM Student;
---- age最大值
登入後複製

11、MIN(expression)傳回欄位expression 中的最大值

SELECT MIN(age) AS minAge FROM Student;
---- age最小值
登入後複製

12、POW(x,y) /POWER(x,y)傳回x 的y 次方

SELECT POW(2,3);
SELECT POWER(2,3);
---- 返回2 的 3 次方:8
登入後複製

#13、RAND()傳回0 到1 的隨機數

SELECT RAND();
---- 返回 0 到 1 的随机数,若()里面有数字,RAND(x),x相同时,返回值相同
登入後複製

14、ROUND(x)傳回離x 最近的整數

SELECT ROUND(1.23456);
---- 返回 1
登入後複製

#15、SIGN(x)傳回x 的符號,x 是負數、0、正數分別回傳-1、 0 和1

SELECT SIGN(-10);
---- 返回 -1
登入後複製

16、SQRT(x)傳回x的平方根

SELECT SQRT(25);
---- 返回5
登入後複製

17、SUM(expression)傳回指定欄位的總和

SELECT SUM(age) AS totalAage FROM Student;
---- 返回age的总和
登入後複製

18、TRUNCATE(x,y)回傳數值x 保留到小數點後y 位的值(與ROUND 最大的差異是不會進行四捨五入)

SELECT TRUNCATE(1.23456,3);
---- 返回1.234
登入後複製

以上是MySQL中數字函數有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!