本文介绍: MySQL 函数参考手册(MySQL 数值函数)。

目录

MySQL ABS() 函数

MySQL ACOS() 函数

MySQL ASIN() 函数

MySQL ATAN() 函数

MySQL ATAN2() 函数


【实例】

返回一个数字的绝对值:

SELECT ABS(-243.5);

【定义和用法】

ABS() 函数返回数字的绝对(正)值。

【语法】

ABS(number)

【参数值】

参数 描述
number 必需。一个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个数的反余弦:

SELECT ACOS(0.25);

【定义和用法】

ACOS() 函数返回数字的反余弦值。

指定的数字必须在-1到1之间,否则该函数返回NULL。

【语法】

ACOS(number)

【参数值】

参数 描述
number 必需。一个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个数的反余弦:

SELECT ACOS(-0.8);

【实例】

返回一个数的反正弦:

SELECT ASIN(0.25);

【定义和用法】

ASIN() 函数返回数字的反正弦。

指定的数字必须在-1到1之间,否则该函数返回NULL。

【语法】

ASIN(number)

【参数值】

参数 描述
number 必需。一个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个数的反正弦:

SELECT ASIN(-0.8);

【实例】

返回一个数的反正切:

SELECT ATAN(2.5);

【定义和用法】

ATAN() 函数返回一个或两个数字的反正切。

【语法】

ATAN(number)

或者:

ATAN(a, b)

【参数值】

参数 描述
number 一个数值
a, b 计算反正切的两个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回两个值的反正切:

SELECT ATAN(-0.8, 2);

【实例】

返回两个值的反正切:

SELECT ATAN2(0.50, 1);

【定义和用法】

ATAN2() 函数返回两个数字的反正切。

【语法】

ATAN2(a, b)

【参数值】

参数 描述
a, b 必需。计算反正切的两个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回两个值的反正切:

SELECT ATAN2(-0.8, 2);

【实例】

返回”Products”表中”Price”列的平均值:

SELECT AVG(Price) AS AveragePrice FROM Products;

【定义和用法】

AVG() 函数返回表达式的平均值。

注: NULL 值被忽略。

【语法】

AVG(expression)

【参数值】

参数 描述
expression 必需。数值(可以是字段或公式)

【技术细节】

适用于: From MySQL 4.0

【实例】

选择价格高于平均价格的记录:

SELECT * FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);

【实例】

返回大于等于25.75的最小整数值:

SELECT CEIL(25.75);

【定义和用法】

CEIL() 函数返回大于或等于数字的最小整数值。

注:此函数等同于 CEILING() 函数。

【语法】

CEIL(number)

【参数值】

参数 描述
number 必需。一个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回大于等于25的最小整数值:

SELECT CEIL(25);

【实例】

返回大于等于25.75的最小整数值:

SELECT CEILING(25.75);

【定义和用法】

CEILING() 函数返回大于或等于数字的最小整数值。

注:此函数等同于 CEIL() 函数。

【语法】

CEILING(number)

【参数值】

参数 描述
number 必需。一个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回大于等于25的最小整数值:

SELECT CEILING(25);

【实例】

返回一个数的余弦:

SELECT COS(2);

【定义和用法】

COS() 函数返回数字的余弦。

【语法】

COS(number)

【参数值】

参数 描述
number 必需。一个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个数的余弦:

SELECT COS(PI());

【实例】

返回一个数的余切:

SELECT COT(6);

【定义和用法】

COT() 函数返回数字的余切。

【语法】

COT(number)

【参数值】

参数 描述
number 必需。一个数值。 如果 number 为 0,则返回错误或 NULL

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个数的余切:

SELECT COT(-2);

【实例】

返回 “Products” 表中的产品数量:

SELECT COUNT(ProductID) AS NumberOfProducts FROM Products;

【定义和用法】

COUNT() 函数返回选择查询返回的记录数。

注: NULL 值不计算在内。

【语法】

COUNT(expression)

【参数值】

参数 描述
expression 必需。字段或字符串值

【技术细节】

适用于: From MySQL 4.0

【实例】

将弧度值转换为度数:

SELECT DEGREES(1.5);

【定义和用法】

DEGREES() 函数将弧度值转换为度数。

注: 另见 RADIANS() 和 PI() 功能。

【语法】

DEGREES(number)

【参数值】

参数 描述
number 必需。一个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

将弧度值转换为度数:

SELECT DEGREES(PI()*2);

【实例】

整数除法 (10/5):

SELECT 10 DIV 5;

【定义和用法】

DIV 函数用于整数除法(x 除以 y)。 返回一个整数值。

【语法】

x DIV y

【参数值】

参数 描述
x 必需。将除以 y
y 必需。除数

【技术细节】

适用于: From MySQL 4.0

【实例】

整数除法(8/3):

SELECT 8 DIV 3;

【实例】

返回e的1次方:

SELECT EXP(1);

【定义和用法】

EXP() 函数返回 e 指定数字的幂。

常数e (2.718281…),是自然对数的底。

注:同时查看LOG()和LN() 功能。

【语法】

EXP(number)

【参数值】

参数 描述
number 必需。 The power number

【技术细节】

适用于: From MySQL 4.0

【实例】

返回e的2次方:

SELECT EXP(2);

【实例】

返回小于等于25.75的最大整数值:

SELECT FLOOR(25.75);

【定义和用法】

FLOOR() 函数返回小于或等于数字的最大整数值。

注: 还要看ROUND(),CEIL()、CEILING()、TRUNCATE()和DIV 函数。

【语法】

FLOOR(number)

【参数值】

参数 描述
number 必需。一个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回大于等于25的最大整数值:

SELECT FLOOR(25);

【实例】

返回参数列表的最大值:

SELECT GREATEST(3, 12, 34, 8, 25);

【定义和用法】

GREATEST() 函数返回参数列表中的最大值。

注: 另请参见 LEAST() 函数。

【语法】

GREATEST(arg1, arg2, arg3, ...)

【参数值】

参数 描述
arg1arg2arg3, … 必需。要评估的参数列表

【技术细节】

适用于: From MySQL 4.0

【实例】

返回参数列表的最大值:

SELECT GREATEST("W3Schools.cn", "microsoft.com", "apple.com");

【实例】

返回参数列表中的最小值:

SELECT LEAST(3, 12, 34, 8, 25);

【定义和用法】

LEAST() 函数返回参数列表中的最小值。

注:另见 GREATEST() 函数。

【语法】

LEAST(arg1, arg2, arg3, ...)

【参数值】

参数 描述
arg1arg2arg3, … 必需。要评估的参数列表

【技术细节】

适用于: From MySQL 4.0

【实例】

返回参数列表中的最小值:

SELECT LEAST("W3Schools.cn", "microsoft.com", "apple.com");

【实例】

返回 2 的自然对数:

SELECT LN(2);

【定义和用法】

LN() 函数返回数字的自然对数。

注: 另见 LOG() 和 EXP() 功能。

【语法】

LN(number)

【参数值】

参数 描述
number 必需。一个数字,必须大于 0

【技术细节】

适用于: From MySQL 4.0

【实例】

返回1的自然对数:

SELECT LN(1);

【实例】

返回 2 的自然对数:

SELECT LOG(2);

【定义和用法】

LOG() 函数返回指定number 的自然对数,或number 到指定base 的对数。

注: 另见 LN() 和 EXP() 功能。

【语法】

LOG(number)

或者:

LOG(base, number)

【参数值】

参数 描述
number 必需。一个号码。 必须大于 0
base 数字的底数。 必须大于 1

【技术细节】

适用于: From MySQL 4.0

【实例】

将 4 的自然对数返回到指定底数 (2):

SELECT LOG(2, 4);

【实例】

返回 2 的以 10 为底的对数:

SELECT LOG10(2);

【定义和用法】

LOG10() 函数返回以 10 为底的数字的自然对数。

注: 另见 LOG() 函数。

【语法】

LOG10(number)

【参数值】

参数 描述
number 大于 0 的数

【技术细节】

适用于: From MySQL 4.0

【实例】

返回 4.5 的以 10 为底的对数:

SELECT LOG10(4.5);

【实例】

返回以 2 为底的 6 对数:

SELECT LOG2(6);

【定义和用法】

LOG2() 函数返回以 2 为底的数字的自然对数。

注: 另见 LOG() 函数。

【语法】

LOG2(number)

【参数值】

参数 描述
number 一个号码。 必须大于 0

【技术细节】

适用于: From MySQL 4.0

【实例】

返回以 2 为底的 64 对数:

SELECT LOG2(64);

【实例】

在 “Products” 表中找出最贵产品的价格:

SELECT MAX(Price) AS LargestPrice FROM Products;

【定义和用法】

MAX() 函数返回一组值中的最大值。

注: 另见 MIN() 函数。

【语法】

MAX(expression)

【参数值】

参数 描述
expression 必需。数值(可以是字段或公式)

【技术细节】

适用于: From MySQL 4.0

【实例】

在 “Products” 表中查找最便宜产品的价格:

SELECT MIN(Price) AS SmallestPrice FROM Products;

【定义和用法】

MIN() 函数返回一组值中的最小值。

注: 另请参阅 MAX() 函数。

【语法】

MIN(expression)

【参数值】

参数 描述
expression 必需。数值(可以是字段或公式)

【技术细节】

适用于: From MySQL 4.0

【实例】

返回 18/4 的余数:

SELECT MOD(18, 4);

【定义和用法】

MOD() 函数返回一个数字除以另一个数字的余数。

【语法】

MOD(x, y)

或者:

x MOD y

或者:

x % y

【参数值】

参数 描述
x 必需。将除以 y
y 必需。除数

【技术细节】

适用于: From MySQL 4.0

【实例】

返回 18/4 的余数:

SELECT 18 MOD 4;

【实例】

返回 18/4 的余数:

SELECT 18 % 4;

【实例】

返回 PI 的值:

SELECT PI();

【定义和用法】

PI() 函数返回 PI 的值。

注: 另见 DEGREES() 和 RADIANS() 功能。

【语法】

PI()

【技术细节】

适用于: From MySQL 4.0

【实例】

返回 4 的二次方:

SELECT POW(4, 2);

【定义和用法】

POW() 函数返回一个数字的另一个数字的幂。

注:此函数等同于 POWER() 函数。

【语法】

POW(x, y)

【参数值】

参数 描述
x 必需。一个数字(底数)
y 必需。一个数字(指数)

【技术细节】

适用于: From MySQL 4.0

【实例】

返回 8 的三次方:

SELECT POW(8, 3);

【实例】

返回 4 的二次方:

SELECT POWER(4, 2);

【定义和用法】

POWER() 函数返回一个数字的另一个数字的幂。

注:此函数等同于 POW() 函数。

【语法】

POWER(x, y)

【参数值】

参数 描述
x 必需。一个数字(底数)
y 必需。一个数(指数)

【技术细节】

适用于: From MySQL 4.0

【实例】

返回 8 的三次方:

SELECT POWER(8, 3);

【实例】

将度数转换为弧度:

SELECT RADIANS(180);

【定义和用法】

RADIANS() 函数将度数值转换为弧度。

注: 另见 DEGREES() 和 PI() 功能。

【语法】

RADIANS(number)

【参数值】

参数 描述
number 必需。以度为单位的数字

【技术细节】

适用于: From MySQL 4.0

【实例】

将度数转换为弧度:

SELECT RADIANS(-45);

【实例】

返回一个随机十进制数(没有种子值 – 所以它返回一个完全随机数 >= 0 和 <1):

SELECT RAND();

【定义和用法】

RAND() 函数返回一个介于 0(包括)和 1(不包括)之间的随机数。

【语法】

RAND(seed)

【参数值】

参数 描述
seed 可选。如果指定了种子,它将返回一个可重复的随机数序列。 如果没有指定种子,则返回一个完全随机数

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个随机十进制数(种子值为 6):

SELECT RAND(6);

【实例】

返回一个随机十进制数 >= 5 和 <10:

SELECT RAND()*(10-5)+5;

【实例】

返回一个随机数 >= 5 和 <=10:

SELECT FLOOR(RAND()*(10-5+1)+5);

【实例】

将数字四舍五入到小数点后两位:

SELECT ROUND(135.375, 2);

【定义和用法】

ROUND() 函数将数字四舍五入到指定的小数位数。

注: 另见 FLOOR()、CEIL() 、CEILING() 和 TRUNCATE() 函数。

【语法】

ROUND(number, decimals)

【参数值】

参数 描述
number 必需。要四舍五入的数字
decimals 可选。 number 要四舍五入的小数位数。 如果省略,则返回整数(无小数)

【技术细节】

适用于: From MySQL 4.0

【实例】

将数字四舍五入到小数点后 0 位:

SELECT ROUND(345.156, 0);

【实例】

将 “Products” 表中的价格列四舍五入(到小数点后 1 位):

SELECT ProductName, Price, ROUND(Price, 1) AS RoundedPrice
FROM Products;

【实例】

返回一个数字的符号:

SELECT SIGN(255.5);

【定义和用法】

SIGN() 函数返回数字的符号。

此函数将返回以下之一:

  • 如果数字 > 0,返回 1
  • 如果 number = 0,则返回 0
  • 如果数字
  • 0,返回-1

【语法】

SIGN(number)

【参数值】

参数 描述
number 必需。返回符号的数字

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个数字的符号:

SELECT SIGN(-12);

【实例】

返回一个数的正弦:

SELECT SIN(2);

【定义和用法】

SIN() 函数返回数字的正弦值。

【语法】

SIN(number)

【参数值】

参数 描述
number 必需。一个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个数的正弦:

SELECT SIN(-1);

【实例】

返回一个数的平方根:

SELECT SQRT(64);

【定义和用法】

SQRT() 函数返回数字的平方根。

【语法】

SQRT(number)

【参数值】

参数 描述
number 必需。计算平方根的数字。 必须大于 0

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个数的平方根:

SELECT SQRT(13);

【实例】

返回”OrderDetails”表中”Quantity”字段的总和:

SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails;

【定义和用法】

SUM() 函数计算一组值的总和。

注: NULL 值被忽略。

【语法】

SUM(expression)

【参数值】

参数 描述
expression 必需。字段或公式

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个数的正切:

SELECT TAN(1.75);

【定义和用法】

TAN() 函数返回数字的正切。

【语法】

TAN(number)

【参数值】

参数 描述
number 必需。一个数值

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个数的正切:

SELECT TAN(-3);

【实例】

返回一个截断到小数点后 2 位的数字:

SELECT TRUNCATE(135.375, 2);

【定义和用法】

TRUNCATE() 函数将数字截断到指定的小数位数。

注: 另见 FLOOR()、CEIL() 、CEILING() 和 ROUND() 函数。

【语法】

TRUNCATE(number, decimals)

【参数值】

参数 描述
number 必需。要截断的数字
decimals 必需。要截断到的小数位数

【技术细节】

适用于: From MySQL 4.0

【实例】

返回一个截断到小数点后 0 位的数字:

SELECT TRUNCATE(345.156, 0);

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注