MySQL 数字函数


MySQL 数字函数

【ABS(x)】

    描述:返回 x 的绝对值

    实例:返回 -1 的绝对值:

SELECT ABS(-1) -- 返回1

【ACOS(x)】

    描述:求 x 的反余弦值(参数是弧度)

    实例:

SELECT ACOS(0.25);

【ASIN(x)】

    描述:求反正弦值(参数是弧度)

    实例:

SELECT ASIN(0.25);

【ATAN(x)】

    描述:求反正切值(参数是弧度)

    实例:

SELECT ATAN(2.5);

【ATAN2(n, m)】

    描述:求反正切值(参数是弧度)

    实例:

SELECT ATAN2(-0.8, 2);

【AVG(expression)】

    描述:返回一个表达式的平均值,expression 是一个字段

    实例:返回 Products 表中Price 字段的平均值:

SELECT AVG(Price) AS AveragePrice FROM Products;

【CEIL(x)】

    描述:返回大于或等于 x 的最小整数

    实例:

SELECT CEIL(1.5) -- 返回2

【CEILING(x)】

    描述:返回大于或等于 x 的最小整数

    实例:

SELECT CEIL(1.5) -- 返回2

【COS(x)】

    描述:求余弦值(参数是弧度)

    实例:

SELECT COS(2);

【COT(x) 】

    描述:求余切值(参数是弧度)

    实例:

SELECT COT(6);

【COUNT(expression)】

    描述:返回查询的记录总数,expression 参数是一个字段或者 * 号

    实例:返回 Products 表中 products 字段总共有多少条记录:

SELECT COUNT(ProductID) AS NumberOfProducts FROM Products;

【DEGREES(x) 】

    描述:将弧度转换为角度

    实例:

SELECT DEGREES(3.1415926535898) -- 180

 【n DIV m】

    描述:整除,n 为被除数,m 为除数

    实例:计算 10 除于 5:

SELECT 10 DIV 5;  -- 2

【EXP(x)】

    描述:返回 e 的 x 次方

    实例:计算 e 的三次方:

SELECT EXP(3) -- 20.085536923188

【FLOOR(x)】

    描述:返回小于或等于 x 的最大整数

    实例:小于或等于 1.5 的整数:

SELECT FLOOR(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

【LN】

    描述:返回数字的自然对数

    实例:返回 2 的自然对数:

SELECT LN(2);  -- 0.6931471805599453

【LOG(x)】

    描述:返回自然对数(以 e 为底的对数)

    实例:

SELECT LOG(20.085536923188) -- 3

【LOG10(x)】

    描述:返回以 10 为底的对数

    实例:

SELECT LOG10(100) -- 2

【LOG2(x)】

    描述:返回以 2 为底的对数

    实例:返回以 2 为底 6 的对数:

SELECT LOG2(6);  -- 2.584962500721156

【MAX(expression)】

    描述:返回字段 expression 中的最大值

    实例:返回数据表 Products 中字段 Price 的最大值:

SELECT MAX(Price) AS LargestPrice FROM Products;

MIN(expression)

    描述:返回字段 expression 中的最小值

    实例:返回数据表 Products 中字段 Price 的最小值:

SELECT MIN(Price) AS LargestPrice FROM Products;

【MOD(x,y)】

    描述:返回 x 除以 y 以后的余数

    实例:5 除于 2 的余数:

SELECT MOD(5,2) -- 1

【PI()】

    描述:返回圆周率(3.141593)S

    实例:

ELECT PI() --3.141593

【POW(x,y)】

    描述:返回 x 的 y 次方

    实例:2 的 3 次方:

SELECT POW(2,3) -- 8

【POWER(x,y)】

    描述:返回 x 的 y 次方

    实例:2 的 3 次方:

SELECT POWER(2,3) -- 8

【RADIANS(x)】

    描述:将角度转换为弧度

    实例:180 度转换为弧度:

SELECT RADIANS(180) -- 3.1415926535898

【RAND() 】

    描述:返回 0 到 1 的随机数

    实例:

SELECT RAND() --0.93099315644334

【ROUND(x)】

    描述:返回离 x 最近的整数

    实例:

SELECT ROUND(1.23456) --1

【SIGN(x)】

    描述:返回 x 的符号,x 是负数、0、正数分别返回 -1、0 和 1

    实例:

SELECT SIGN(-10) -- (-1)

【SIN(x) 】

    描述:求正弦值(参数是弧度)

    实例:

SELECT SIN(RADIANS(30)) -- 0.5

【SQRT(x)】

    描述:返回x的平方根

    实例:25 的平方根:

SELECT SQRT(25) -- 5

【SUM(expression)】

    描述:返回指定字段的总和

    实例:计算 OrderDetails 表中字段 Quantity 的总和:

SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails;

【TAN(x) 】

    描述:求正切值(参数是弧度)

    实例:

SELECT TAN(1.75);  -- -5.52037992250933

【TRUNCATE(x,y)】

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

    实例:

SELECT TRUNCATE(1.23456,3) -- 1.234
上一篇 下一篇

评论

登录后可发表评论