一篇整理MYSQL常用数字函数的文章,先收藏,以便不时之需

文章仅供参考,不包含全部函数

MySQL常用的数字函数(标★号为很常用)

1.ABS(x): 返回 x 的绝对值

返回 -1 的绝对值:
例:SELECT ABS(-1) -- 返回1

2.★AVG(expression):返回一个表达式的平均值,expression 是一个字段

返回 Products 表中Price 字段的平均值:
例:SELECT AVG(Price) AS AveragePrice FROM Products;

3.CEIL(x):返回大于或等于 x 的最小整数

例:SELECT CEIL(1.5) -- 返回2'

4.★COUNT(expression):返回查询的记录总数,expression 参数是一个字段或者 * 号或者常量1

返回 Products 表中 products 字段总共有多少条记录:
例:SELECT COUNT(ProductID) AS NumberOfProducts FROM Products;

5.FLOOR(x):返回小于或等于 x 的最大整数

小于或等于 1.5 的整数:
例:SELECT FLOOR(1.5) -- 返回1

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
返回以下字符串列表中的最小值:
例:SELECT LEAST("Google", "Runoob", "Apple"); -- Apple

8.★MAX(expression):返回字段 expression 中的最大值

返回数据表 Products 中字段 Price 的最大值:
例:SELECT MAX(Price) AS LargestPrice FROM Products;

9.★MIN(expression):返回字段 expression 中的最小值

返回数据表 Products 中字段 Price 的最小值:
例:SELECT MIN(Price) AS LargestPrice FROM Products;

10.MOD(x,y):返回 x 除以 y 以后的余数

5 除于 2 的余数:
例:SELECT MOD(5,2) -- 1

11.ROUND(x):返回离 x 最近的整数

例:SELECT ROUND(1.23456) --1

12.★SUM(expression):返回指定字段的总和

计算 OrderDetails 表中字段 Quantity 的总和:
例:SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails;

13.TRUNCATE(x,y):返回数值 x 保留到小数点后 y 位的值(与 ROUND 最大的区别是不会进行四舍五入)

例:SELECT TRUNCATE(1.23456,3) -- 1.234

14.SIN(x):求正弦值(参数是弧度)

例:SELECT SIN(RADIANS(30)) -- 0.5

15.COS(x):求余弦值(参数是弧度)

例:SELECT COS(2);

16.COT(x):求余切值(参数是弧度)

例:SELECT COT(6);

17.TAN(x):求正切值(参数是弧度)

例:SELECT TAN(1.75); -- -5.52037992250933

18.ACOS(x):求 x 的反余弦值(参数是弧度)

例:SELECT ACOS(0.25);

19.ASIN(x):求反正弦值(参数是弧度)

例:SELECT ASIN(0.25);

20.ATAN(x):求反正切值(参数是弧度)

例:SELECT ATAN(2.5);

21.RADIANS(x):将角度转换为弧度

180 度转换为弧度:
例:SELECT RADIANS(180) -- 3.1415926535898

发布了12 篇原创文章 · 获赞 22 · 访问量 2617

猜你喜欢

转载自blog.csdn.net/weixin_45240169/article/details/103685464