目录
[MySQL ABS() 函数](#MySQL ABS() 函数)
[MySQL ACOS() 函数](#MySQL ACOS() 函数)
[MySQL ASIN() 函数](#MySQL ASIN() 函数)
[MySQL ATAN() 函数](#MySQL ATAN() 函数)
[MySQL ATAN2() 函数](#MySQL ATAN2() 函数)
[MySQL AVG() 函数](#MySQL AVG() 函数)
[MySQL CEIL() 函数](#MySQL CEIL() 函数)
[MySQL CEILING() 函数](#MySQL CEILING() 函数)
[MySQL COS() 函数](#MySQL COS() 函数)
[MySQL COT() 函数](#MySQL COT() 函数)
[MySQL COUNT() 函数](#MySQL COUNT() 函数)
[MySQL DEGREES() 函数](#MySQL DEGREES() 函数)
[MySQL DIV 函数](#MySQL DIV 函数)
[MySQL EXP() 函数](#MySQL EXP() 函数)
[MySQL FLOOR() 函数](#MySQL FLOOR() 函数)
[MySQL GREATEST() 函数](#MySQL GREATEST() 函数)
[MySQL LEAST() 函数](#MySQL LEAST() 函数)
[MySQL LN() 函数](#MySQL LN() 函数)
[MySQL LOG() 函数](#MySQL LOG() 函数)
[MySQL LOG10() 函数](#MySQL LOG10() 函数)
[MySQL LOG2() 函数](#MySQL LOG2() 函数)
[MySQL MAX() 函数](#MySQL MAX() 函数)
[MySQL MIN() 函数](#MySQL MIN() 函数)
[MySQL MOD() 函数](#MySQL MOD() 函数)
[MySQL PI() 函数](#MySQL PI() 函数)
[MySQL POW() 函数](#MySQL POW() 函数)
[MySQL POWER() 函数](#MySQL POWER() 函数)
[MySQL RADIANS() 函数](#MySQL RADIANS() 函数)
[MySQL RAND() 函数](#MySQL RAND() 函数)
[MySQL ROUND() 函数](#MySQL ROUND() 函数)
[MySQL SIGN() 函数](#MySQL SIGN() 函数)
[MySQL SIN() 函数](#MySQL SIN() 函数)
[MySQL SQRT() 函数](#MySQL SQRT() 函数)
[MySQL SUM() 函数](#MySQL SUM() 函数)
[MySQL TAN() 函数](#MySQL TAN() 函数)
[MySQL TRUNCATE() 函数](#MySQL TRUNCATE() 函数)
MySQL ABS() 函数
【实例】
返回一个数字的绝对值:
sql
SELECT ABS(-243.5);
【定义和用法】
ABS() 函数返回数字的绝对(正)值。
【语法】
sql
ABS(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
MySQL ACOS() 函数
【实例】
返回一个数的反余弦:
sql
SELECT ACOS(0.25);
【定义和用法】
ACOS() 函数返回数字的反余弦值。
指定的数字必须在-1到1之间,否则该函数返回NULL。
【语法】
sql
ACOS(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回一个数的反余弦:
sql
SELECT ACOS(-0.8);
MySQL ASIN() 函数
【实例】
返回一个数的反正弦:
sql
SELECT ASIN(0.25);
【定义和用法】
ASIN() 函数返回数字的反正弦。
指定的数字必须在-1到1之间,否则该函数返回NULL。
【语法】
sql
ASIN(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回一个数的反正弦:
sql
SELECT ASIN(-0.8);
MySQL ATAN() 函数
【实例】
返回一个数的反正切:
sql
SELECT ATAN(2.5);
【定义和用法】
ATAN() 函数返回一个或两个数字的反正切。
【语法】
sql
ATAN(number)
或者:
sql
ATAN(a, b)
【参数值】
参数 | 描述 |
---|---|
number | 一个数值 |
a, b | 计算反正切的两个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回两个值的反正切:
sql
SELECT ATAN(-0.8, 2);
MySQL ATAN2() 函数
【实例】
返回两个值的反正切:
sql
SELECT ATAN2(0.50, 1);
【定义和用法】
ATAN2() 函数返回两个数字的反正切。
【语法】
sql
ATAN2(a, b)
【参数值】
参数 | 描述 |
---|---|
a, b | 必需。计算反正切的两个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回两个值的反正切:
sql
SELECT ATAN2(-0.8, 2);
MySQL AVG() 函数
【实例】
返回"Products"表中"Price"列的平均值:
sql
SELECT AVG(Price) AS AveragePrice FROM Products;
【定义和用法】
AVG() 函数返回表达式的平均值。
注: NULL 值被忽略。
【语法】
sql
AVG(expression)
【参数值】
参数 | 描述 |
---|---|
expression | 必需。数值(可以是字段或公式) |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
选择价格高于平均价格的记录:
sql
SELECT * FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);
MySQL CEIL() 函数
【实例】
返回大于等于25.75的最小整数值:
sql
SELECT CEIL(25.75);
【定义和用法】
CEIL() 函数返回大于或等于数字的最小整数值。
注:此函数等同于 CEILING() 函数。
【语法】
sql
CEIL(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回大于等于25的最小整数值:
sql
SELECT CEIL(25);
MySQL CEILING() 函数
【实例】
返回大于等于25.75的最小整数值:
sql
SELECT CEILING(25.75);
【定义和用法】
CEILING() 函数返回大于或等于数字的最小整数值。
注:此函数等同于 CEIL() 函数。
【语法】
sql
CEILING(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回大于等于25的最小整数值:
sql
SELECT CEILING(25);
MySQL COS() 函数
【实例】
返回一个数的余弦:
sql
SELECT COS(2);
【定义和用法】
COS() 函数返回数字的余弦。
【语法】
sql
COS(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回一个数的余弦:
sql
SELECT COS(PI());
MySQL COT() 函数
【实例】
返回一个数的余切:
sql
SELECT COT(6);
【定义和用法】
COT() 函数返回数字的余切。
【语法】
sql
COT(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值。 如果 number 为 0,则返回错误或 NULL |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回一个数的余切:
sql
SELECT COT(-2);
MySQL COUNT() 函数
【实例】
返回 "Products" 表中的产品数量:
sql
SELECT COUNT(ProductID) AS NumberOfProducts FROM Products;
【定义和用法】
COUNT() 函数返回选择查询返回的记录数。
注: NULL 值不计算在内。
【语法】
sql
COUNT(expression)
【参数值】
参数 | 描述 |
---|---|
expression | 必需。字段或字符串值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
MySQL DEGREES() 函数
【实例】
将弧度值转换为度数:
sql
SELECT DEGREES(1.5);
【定义和用法】
DEGREES() 函数将弧度值转换为度数。
注: 另见 RADIANS() 和 PI() 功能。
【语法】
sql
DEGREES(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
将弧度值转换为度数:
sql
SELECT DEGREES(PI()*2);
MySQL DIV 函数
【实例】
整数除法 (10/5):
sql
SELECT 10 DIV 5;
【定义和用法】
DIV 函数用于整数除法(x 除以 y)。 返回一个整数值。
【语法】
sql
x DIV y
【参数值】
参数 | 描述 |
---|---|
x | 必需。将除以 y |
y | 必需。除数 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
整数除法(8/3):
sql
SELECT 8 DIV 3;
MySQL EXP() 函数
【实例】
返回e的1次方:
sql
SELECT EXP(1);
【定义和用法】
EXP() 函数返回 e 指定数字的幂。
常数e (2.718281...),是自然对数的底。
注:同时查看LOG()和LN() 功能。
【语法】
sql
EXP(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。 The power number |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回e的2次方:
sql
SELECT EXP(2);
MySQL FLOOR() 函数
【实例】
返回小于等于25.75的最大整数值:
sql
SELECT FLOOR(25.75);
【定义和用法】
FLOOR() 函数返回小于或等于数字的最大整数值。
注: 还要看ROUND(),CEIL()、CEILING()、TRUNCATE()和DIV 函数。
【语法】
sql
FLOOR(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回大于等于25的最大整数值:
sql
SELECT FLOOR(25);
MySQL GREATEST() 函数
【实例】
返回参数列表的最大值:
sql
SELECT GREATEST(3, 12, 34, 8, 25);
【定义和用法】
GREATEST() 函数返回参数列表中的最大值。
注: 另请参见 LEAST() 函数。
【语法】
sql
GREATEST(arg1, arg2, arg3, ...)
【参数值】
参数 | 描述 |
---|---|
arg1 , arg2 , arg3, ... | 必需。要评估的参数列表 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回参数列表的最大值:
sql
SELECT GREATEST("W3Schools.cn", "microsoft.com", "apple.com");
MySQL LEAST() 函数
【实例】
返回参数列表中的最小值:
sql
SELECT LEAST(3, 12, 34, 8, 25);
【定义和用法】
LEAST() 函数返回参数列表中的最小值。
注:另见 GREATEST() 函数。
【语法】
sql
LEAST(arg1, arg2, arg3, ...)
【参数值】
参数 | 描述 |
---|---|
arg1 , arg2 , arg3, ... | 必需。要评估的参数列表 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回参数列表中的最小值:
sql
SELECT LEAST("W3Schools.cn", "microsoft.com", "apple.com");
MySQL LN() 函数
【实例】
返回 2 的自然对数:
sql
SELECT LN(2);
【定义和用法】
LN() 函数返回数字的自然对数。
注: 另见 LOG() 和 EXP() 功能。
【语法】
sql
LN(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数字,必须大于 0 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回1的自然对数:
sql
SELECT LN(1);
MySQL LOG() 函数
【实例】
返回 2 的自然对数:
sql
SELECT LOG(2);
【定义和用法】
LOG() 函数返回指定number 的自然对数,或number 到指定base 的对数。
注: 另见 LN() 和 EXP() 功能。
【语法】
sql
LOG(number)
或者:
sql
LOG(base, number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个号码。 必须大于 0 |
base | 数字的底数。 必须大于 1 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
将 4 的自然对数返回到指定底数 (2):
sql
SELECT LOG(2, 4);
MySQL LOG10() 函数
【实例】
返回 2 的以 10 为底的对数:
sql
SELECT LOG10(2);
【定义和用法】
LOG10() 函数返回以 10 为底的数字的自然对数。
注: 另见 LOG() 函数。
【语法】
sql
LOG10(number)
【参数值】
参数 | 描述 |
---|---|
number | 大于 0 的数 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回 4.5 的以 10 为底的对数:
sql
SELECT LOG10(4.5);
MySQL LOG2() 函数
【实例】
返回以 2 为底的 6 对数:
sql
SELECT LOG2(6);
【定义和用法】
LOG2() 函数返回以 2 为底的数字的自然对数。
注: 另见 LOG() 函数。
【语法】
sql
LOG2(number)
【参数值】
参数 | 描述 |
---|---|
number | 一个号码。 必须大于 0 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回以 2 为底的 64 对数:
sql
SELECT LOG2(64);
MySQL MAX() 函数
【实例】
在 "Products" 表中找出最贵产品的价格:
sql
SELECT MAX(Price) AS LargestPrice FROM Products;
【定义和用法】
MAX() 函数返回一组值中的最大值。
注: 另见 MIN() 函数。
【语法】
sql
MAX(expression)
【参数值】
参数 | 描述 |
---|---|
expression | 必需。数值(可以是字段或公式) |
【技术细节】
适用于: | From MySQL 4.0 |
---|
MySQL MIN() 函数
【实例】
在 "Products" 表中查找最便宜产品的价格:
sql
SELECT MIN(Price) AS SmallestPrice FROM Products;
【定义和用法】
MIN() 函数返回一组值中的最小值。
注: 另请参阅 MAX() 函数。
【语法】
sql
MIN(expression)
【参数值】
参数 | 描述 |
---|---|
expression | 必需。数值(可以是字段或公式) |
【技术细节】
适用于: | From MySQL 4.0 |
---|
MySQL MOD() 函数
【实例】
返回 18/4 的余数:
sql
SELECT MOD(18, 4);
【定义和用法】
MOD() 函数返回一个数字除以另一个数字的余数。
【语法】
sql
MOD(x, y)
或者:
sql
x MOD y
或者:
sql
x % y
【参数值】
参数 | 描述 |
---|---|
x | 必需。将除以 y |
y | 必需。除数 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回 18/4 的余数:
sql
SELECT 18 MOD 4;
【实例】
返回 18/4 的余数:
sql
SELECT 18 % 4;
MySQL PI() 函数
【实例】
返回 PI 的值:
sql
SELECT PI();
【定义和用法】
PI() 函数返回 PI 的值。
注: 另见 DEGREES() 和 RADIANS() 功能。
【语法】
sql
PI()
【技术细节】
适用于: | From MySQL 4.0 |
---|
MySQL POW() 函数
【实例】
返回 4 的二次方:
sql
SELECT POW(4, 2);
【定义和用法】
POW() 函数返回一个数字的另一个数字的幂。
注:此函数等同于 POWER() 函数。
【语法】
sql
POW(x, y)
【参数值】
参数 | 描述 |
---|---|
x | 必需。一个数字(底数) |
y | 必需。一个数字(指数) |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回 8 的三次方:
sql
SELECT POW(8, 3);
MySQL POWER() 函数
【实例】
返回 4 的二次方:
sql
SELECT POWER(4, 2);
【定义和用法】
POWER() 函数返回一个数字的另一个数字的幂。
注:此函数等同于 POW() 函数。
【语法】
sql
POWER(x, y)
【参数值】
参数 | 描述 |
---|---|
x | 必需。一个数字(底数) |
y | 必需。一个数(指数) |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回 8 的三次方:
sql
SELECT POWER(8, 3);
MySQL RADIANS() 函数
【实例】
将度数转换为弧度:
sql
SELECT RADIANS(180);
【定义和用法】
RADIANS() 函数将度数值转换为弧度。
注: 另见 DEGREES() 和 PI() 功能。
【语法】
sql
RADIANS(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。以度为单位的数字 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
将度数转换为弧度:
sql
SELECT RADIANS(-45);
MySQL RAND() 函数
【实例】
返回一个随机十进制数(没有种子值 - 所以它返回一个完全随机数 >= 0 和 <1):
sql
SELECT RAND();
【定义和用法】
RAND() 函数返回一个介于 0(包括)和 1(不包括)之间的随机数。
【语法】
sql
RAND(seed)
【参数值】
参数 | 描述 |
---|---|
seed | 可选。如果指定了种子,它将返回一个可重复的随机数序列。 如果没有指定种子,则返回一个完全随机数 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回一个随机十进制数(种子值为 6):
sql
SELECT RAND(6);
【实例】
返回一个随机十进制数 >= 5 和 <10:
sql
SELECT RAND()*(10-5)+5;
【实例】
返回一个随机数 >= 5 和 <=10:
sql
SELECT FLOOR(RAND()*(10-5+1)+5);
MySQL ROUND() 函数
【实例】
将数字四舍五入到小数点后两位:
sql
SELECT ROUND(135.375, 2);
【定义和用法】
ROUND() 函数将数字四舍五入到指定的小数位数。
注: 另见 FLOOR()、CEIL() 、CEILING() 和 TRUNCATE() 函数。
【语法】
sql
ROUND(number, decimals)
【参数值】
参数 | 描述 |
---|---|
number | 必需。要四舍五入的数字 |
decimals | 可选。 number 要四舍五入的小数位数。 如果省略,则返回整数(无小数) |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
将数字四舍五入到小数点后 0 位:
sql
SELECT ROUND(345.156, 0);
【实例】
将 "Products" 表中的价格列四舍五入(到小数点后 1 位):
sql
SELECT ProductName, Price, ROUND(Price, 1) AS RoundedPrice
FROM Products;
MySQL SIGN() 函数
【实例】
返回一个数字的符号:
sql
SELECT SIGN(255.5);
【定义和用法】
SIGN() 函数返回数字的符号。
此函数将返回以下之一:
- 如果数字 > 0,返回 1
- 如果 number = 0,则返回 0
- 如果数字
- 0,返回-1
【语法】
sql
SIGN(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。返回符号的数字 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回一个数字的符号:
sql
SELECT SIGN(-12);
MySQL SIN() 函数
【实例】
返回一个数的正弦:
sql
SELECT SIN(2);
【定义和用法】
SIN() 函数返回数字的正弦值。
【语法】
sql
SIN(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回一个数的正弦:
sql
SELECT SIN(-1);
MySQL SQRT() 函数
【实例】
返回一个数的平方根:
sql
SELECT SQRT(64);
【定义和用法】
SQRT() 函数返回数字的平方根。
【语法】
sql
SQRT(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。计算平方根的数字。 必须大于 0 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回一个数的平方根:
sql
SELECT SQRT(13);
MySQL SUM() 函数
【实例】
返回"OrderDetails"表中"Quantity"字段的总和:
sql
SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails;
【定义和用法】
SUM() 函数计算一组值的总和。
注: NULL 值被忽略。
【语法】
sql
SUM(expression)
【参数值】
参数 | 描述 |
---|---|
expression | 必需。字段或公式 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
MySQL TAN() 函数
【实例】
返回一个数的正切:
sql
SELECT TAN(1.75);
【定义和用法】
TAN() 函数返回数字的正切。
【语法】
sql
TAN(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。一个数值 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回一个数的正切:
sql
SELECT TAN(-3);
MySQL TRUNCATE() 函数
【实例】
返回一个截断到小数点后 2 位的数字:
sql
SELECT TRUNCATE(135.375, 2);
【定义和用法】
TRUNCATE() 函数将数字截断到指定的小数位数。
注: 另见 FLOOR()、CEIL() 、CEILING() 和 ROUND() 函数。
【语法】
sql
TRUNCATE(number, decimals)
【参数值】
参数 | 描述 |
---|---|
number | 必需。要截断的数字 |
decimals | 必需。要截断到的小数位数 |
【技术细节】
适用于: | From MySQL 4.0 |
---|
【实例】
返回一个截断到小数点后 0 位的数字:
sql
SELECT TRUNCATE(345.156, 0);