mysql函数(三)之常见的数学函数

发布时间 2023-11-13 19:26:11作者: 星川~

mysql函数(三)之常见的数学函数

一、mysql常见数学函数

MySQL提供了众多用于处理数字的数学函数,这些函数能够对整数、浮点数等进行一系列操作。以下是一些常用的MySQL数学函数:

ABS(x) ;返回 x 的绝对值

SELECT ABS(-1) -- 返回1

 

AVG(price) ;返回一个表达式的平均值,price是一个字段

SELECT AVG(Price) AS 平均价格 FROM Goods;
//	返回 Goods表中Price 字段的平均值

 

CEIL(x); 返回大于或等于 x 的最小整数

SELECT CEIL(1.5) -- 返回2

 

COUNT(expression) ;返回查询的记录总数,expression 参数是一个字段或者 * 号

SELECT COUNT(shop) from Goods;
//返回 Goods表中 shop字段总共有多少条记录

 

n DIV m ;整除,n 为被除数,m 为除数

SELECT 10 DIV 5;  //计算 10 除于 5:
-- 2

 

EXP(x) ;返回 x 的指数次幂

SELECT EXP(5) //计算5的指数次幂
--148.4131591025766

 

FLOOR(x) ;返回小于或等于 x 的最大整数

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

 

GREATEST(expr1, expr2, expr3, …) ;返回列表中的最大值

返回以下数字列表中的最大值:
SELECT GREATEST(3, 12, 34, 8, 25); -- 34
返回以下字符串列表中的最大值: 
SELECT GREATEST("Google", "Runoob", "Apple");   -- Runoob

 

LEAST(expr1, expr2, expr3, …) ;返回列表中的最小值

返回以下数字列表中的最小值:
SELECT LEAST(3, 12, 34, 8, 25); -- 3
返回以下字符串列表中的最小值:
SELECT LEAST("Google", "Runoob", "Apple");   -- Apple

 

MAX(expression) ;返回字段 expression 中的最大值

SELECT MAX(Price) from Goods  
//	返回数据表 Goods中字段 Price 的最大值:

 

MIN(expression) ;返回字段 expression 中的最小值

SELECT MIN(Price) from Goods  
//	返回数据表 Goods中字段 Price 的最小值:

 

MOD(x,y); 返回 x 除以 y 以后的余数

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

 

PI(); 返回圆周率(3.141593)

SELECT PI() --3.141593

 

RAND() ;返回 0 到 1 的随机数

SELECT RAND() --10.93099315644334

 

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

SELECT TRUNCATE(1.23456,3) //四舍五入到3位
 -- 1.234

 

在本文中,我们介绍了一些常见的MySQL数学函数,包括ABS、SIN、COS、PI、EXP等。这些函数可以帮助我们在进行数据库操作时更方便地进行数字计算,如求绝对值、正弦值、余弦值、圆周率和指数次幂等。通过使用这些函数,我们可以更高效地进行数学运算,提高数据库查询和处理的效率。希望这些函数能够帮助您更好地进行数据库开发工作。如果您有任何问题或建议,请随时与我们联系。谢谢!