1. MySQL 数字函数ABS(x)
MySQL数字函数ABS(x)用于返回参数x的绝对值。
语法:
ABS(x)
参数说明:
- x:要处理的数字。
返回值:
- 返回参数x的绝对值。
示例:
SELECT ABS(-5);
输出结果为:5
2. MySQL 数字函数ACOS(x)
MySQL数字函数ACOS(x)用于计算参数x的反余弦值。其中,x的范围是-1到1之间。如果x的值超出这个范围,函数将返回NULL。
语法:
ACOS(x)
示例:
SELECT ACOS(0.5); -- 结果为1.0471975511965979
SELECT ACOS(-1); -- 结果为3.141592653589793
SELECT ACOS(1.1); -- 结果为NULL
3. MySQL 数字函数ASIN(x)
MySQL数字函数ASIN(x)用于计算参数x的反正弦值。其中,x的范围是-1到1之间。如果x的值超出这个范围,函数将返回NULL。
语法:
ASIN(x)
示例:
SELECT ASIN(0.5); -- 结果为0.5235987755982989
SELECT ASIN(-1); -- 结果为NULL
SELECT ASIN(1.1); -- 结果为NULL
4. MySQL 数字函数ATAN(x)
MySQL数字函数ATAN(x)用于返回参数x的反正切值。
语法:
ATAN(x)
参数说明:
- x:要处理的数字,范围为-1到1之间。
返回值:
- 返回参数x的反正切值,结果以弧度表示。
示例:
SELECT ATAN(0.5);
输出结果为:0.4636476090008061
5. MySQL 数字函数ATAN2(n, m)
MySQL数字函数ATAN2(n, m)用于返回参数n和m的反正切值,结果以弧度表示。
语法:
ATAN2(n, m)
参数说明:
- n:第一个参数,可以是正数、负数或零。
- m:第二个参数,可以是正数、负数或零。
返回值:
- 返回参数n和m的反正切值,结果以弧度表示。
示例:
SELECT ATAN2(1, 1);
输出结果为:0.7853981633974483
6. MySQL 数字函数AVG(expression)
MySQL数字函数AVG(expression)用于计算给定表达式的平均值。
语法:
AVG(expression)
参数说明:
- expression:要计算平均值的数值表达式。
返回值:
- 返回给定表达式的平均值。
示例:
SELECT AVG(price) FROM products;
输出结果为:100.5
7. MySQL 数字函数CEIL(x)
MySQL数字函数CEIL(x)用于返回大于或等于给定数值x的最小整数。
语法:
CEIL(x)
参数说明:
- x:要向上取整的数值。
返回值:
- 返回大于或等于给定数值x的最小整数。
示例:
SELECT CEIL(3.14);
输出结果为:4
8. MySQL 数字函数CEILING(x)
MySQL数字函数CEILING(x)用于返回大于或等于给定数值x的最小整数。
语法:
CEILING(x)
参数说明:
- x:要向上取整的数值。
返回值:
- 返回大于或等于给定数值x的最小整数。
示例:
SELECT CEILING(3.14);
输出结果为:4
9. MySQL 数字函数COS(x)
MySQL数字函数COS(x)用于计算参数x的余弦值。其中,x的范围是0到2π之间。如果x的值超出这个范围,函数将返回NULL。
语法:
COS(x)
示例:
SELECT COS(0); -- 结果为1.0
SELECT COS(3.14); -- 结果为-1.0
SELECT COS(6.28); -- 结果为1.0
SELECT COS(7); -- 结果为NULL
10. MySQL 数字函数COT(x)
MySQL数字函数COT(x)用于计算余切值。它接受一个参数x,返回x的余切值。余切值是通过将正弦值除以余弦值得到的。
语法:
COT(x)
示例:
SELECT COT(0.5);
这将返回0.6420928040888369,因为0.5的余切值为0.6420928040888369。
11. MySQL 数字函数COUNT(expression)
MySQL数字函数COUNT(expression)用于计算给定表达式的行数。
语法:
COUNT(expression)
参数说明:
- expression:要计算行数的表达式,可以是列名、常量或计算结果。
返回值:
- 返回给定表达式的行数。
示例:
SELECT COUNT(*) FROM employees;
输出结果为:10
12. MySQL 数字函数DEGREES(x)
MySQL数字函数DEGREES(x)用于将弧度值转换为角度值。其中,x的范围是-π到π之间。如果x的值超出这个范围,函数将返回NULL。
语法:
DEGREES(x)
示例:
SELECT DEGREES(0); -- 结果为0.0
SELECT DEGREES(3.14); -- 结果为180.0
SELECT DEGREES(6.28); -- 结果为360.0
SELECT DEGREES(7); -- 结果为NULL
13. MySQL 数字函数n DIV m
MySQL数字函数n DIV m用于计算两个数相除的结果,返回商的整数部分。
语法:
n DIV m
示例:
SELECT 10 DIV 3;
这将返回3,因为10除以3的商是3。
14. MySQL 数字函数EXP(x)
MySQL数字函数EXP(x)用于计算e的x次幂。
语法:
EXP(x)
参数说明:
- x:要计算e的x次幂的数值。
返回值:
- 返回e的x次幂的结果。
示例:
SELECT EXP(1);
输出结果为:2.718281828459045
15. MySQL 数字函数FLOOR(x)
MySQL数字函数FLOOR(x)用于返回小于或等于给定参数x的最大整数。如果x是正数,则向下取整;如果x是负数,则向上取整。
语法:
FLOOR(x)
示例:
SELECT FLOOR(3.14); -- 结果为3
SELECT FLOOR(-3.14); -- 结果为-4
16. MySQL 数字函数GREATEST(expr1, expr2, expr3, …)
MySQL数字函数GREATEST(expr1, expr2, expr3, …)用于返回一组表达式中的最大值。
语法:
GREATEST(expr1, expr2, expr3, ...)
示例:
SELECT GREATEST(10, 20, 30);
这将返回30,因为10、20和30中的最大值是30。
17. MySQL 数字函数LEAST(expr1, expr2, expr3, …)
MySQL数字函数LEAST(expr1, expr2, expr3, …)用于返回给定表达式中的最小值。
语法:
LEAST(expr1, expr2, expr3, ...)
参数说明:
- expr1, expr2, expr3, …:要比较的数值表达式。
返回值:
- 返回给定表达式中的最小值。
示例:
SELECT LEAST(10, 20, 30);
输出结果为:10
18. MySQL 数字函数LN
MySQL数字函数LN(x)用于计算参数x的自然对数(以e为底)。其中,x的值必须大于0。如果x的值小于等于0,函数将返回NULL。
语法:
LN(x)
示例:
SELECT LN(2.71828); -- 结果为1.846395699460052
SELECT LN(-2.71828); -- 结果为NULL
SELECT LN(0); -- 结果为NULL
19. MySQL 数字函数LOG(x) 或 LOG(base, x)
MySQL数字函数LOG(x)用于计算以e为底的对数,返回值为浮点数。
语法:
LOG(x)
示例:
SELECT LOG(10);
这将返回2.302585092994046,因为10的自然对数是2.302585092994046。
MySQL数字函数LOG(base, x)用于计算以指定底数为底的对数,返回值为浮点数。
语法:
LOG(base, x)
示例:
SELECT LOG(10, 100);
这将返回2,因为100的以10为底的对数是2。
20. MySQL 数字函数LOG10(x)
MySQL数字函数LOG10(x)用于计算以10为底的对数。
语法:
LOG10(x)
参数说明:
- x:要计算对数的数值。
返回值:
- 返回以10为底的对数值。
示例:
SELECT LOG10(100);
输出结果为:2
21. MySQL 数字函数LOG2(x)
MySQL数字函数LOG2(x)用于计算参数x的以2为底的对数。其中,x的值必须大于0。如果x的值小于等于0,函数将返回NULL。
语法:
LOG2(x)
示例:
SELECT LOG2(8); -- 结果为3.0
SELECT LOG2(-8); -- 结果为NULL
SELECT LOG2(0); -- 结果为NULL
22. MySQL 数字函数MAX(expression)
MySQL数字函数MAX(expression)用于返回一组表达式中的最大值。
语法:
MAX(expression)
示例:
SELECT MAX(10, 20, 30);
这将返回30,因为10、20和30中的最大值是30。
23. MySQL 数字函数MIN(expression)
MySQL数字函数MIN(expression)用于返回给定表达式中的最小值。
语法:
MIN(expression)
参数说明:
- expression:要比较的数值表达式。
返回值:
- 返回给定表达式中的最小值。
示例:
SELECT MIN(10, 20, 30);
输出结果为:10
24. MySQL 数字函数MOD(x,y)
MySQL数字函数MOD(x,y)用于计算参数x除以参数y的余数。其中,x和y的值必须为整数。如果x或y的值不是整数,函数将返回NULL。
语法:
MOD(x, y)
示例:
SELECT MOD(10, 3); -- 结果为1
SELECT MOD(-10, 3); -- 结果为2
SELECT MOD(10.5, 3); -- 结果为NULL
SELECT MOD(10, -3); -- 结果为NULL
25. MySQL 数字函数PI()
MySQL数字函数PI()用于返回圆周率π的近似值,返回值为浮点数。
语法:
PI()
示例:
SELECT PI();
这将返回3.141592653589793,因为π的近似值是3.141592653589793。
26. MySQL 数字函数POW(x,y)
MySQL数字函数POW(x,y)用于计算x的y次幂。
语法:
POW(x,y)
参数说明:
- x:底数。
- y:指数。
返回值:
- 返回x的y次幂的结果。
示例:
SELECT POW(2,3);
输出结果为:8
27. MySQL 数字函数POWER(x,y)
MySQL数字函数POWER(x,y)用于计算参数x的y次方。其中,x和y的值必须为数值类型。
语法:
POWER(x, y)
示例:
SELECT POWER(2, 3); -- 结果为8
SELECT POWER(3.5, 2); -- 结果为12.25
28. MySQL 数字函数RADIANS(x)
MySQL数字函数RADIANS(x)用于将角度值转换为弧度值。
语法:
RADIANS(x)
示例:
SELECT RADIANS(45);
这将返回0.7853981633974483,因为45度等于0.7853981633974483弧度。
29. MySQL 数字函数RAND()
MySQL数字函数RAND()用于生成一个0到1之间的随机小数。
语法:
RAND()
返回值:
- 返回一个0到1之间的随机小数。
示例:
SELECT RAND();
输出结果为:0.56789
30. MySQL 数字函数ROUND(x [,y])
MySQL数字函数ROUND(x [,y])用于将参数x四舍五入到指定的小数位数。其中,x为要四舍五入的数值,y为可选参数,表示要保留的小数位数。
语法:
ROUND(x [,y])
示例:
SELECT ROUND(3.14159, 2); -- 结果为3.14
SELECT ROUND(3.14159); -- 结果为3
31. MySQL 数字函数SIGN(x)
MySQL数字函数SIGN(x)用于返回参数x的符号。如果x为正数,则返回1;如果x为负数,则返回-1;如果x为零,则返回0。
语法:
SIGN(x)
示例:
SELECT SIGN(45);
这将返回1,因为45是正数。
SELECT SIGN(-30);
这将返回-1,因为-30是负数。
SELECT SIGN(0);
这将返回0,因为0既不是正数也不是负数。
32. MySQL 数字函数SIN(x)
MySQL数字函数SIN(x)用于计算x的正弦值。
语法:
SIN(x)
参数说明:
- x:要计算正弦值的角度,以弧度为单位。
返回值:
- 返回x的正弦值。
示例:
SELECT SIN(3.14);
输出结果为:-0.9999999999999999
33. MySQL 数字函数SQRT(x)
MySQL数字函数SQRT(x)用于计算参数x的平方根。其中,x为要计算平方根的数值。
语法:
SQRT(x)
示例:
SELECT SQRT(9); -- 结果为3
SELECT SQRT(16); -- 结果为4
34. MySQL 数字函数SUM(expression)
MySQL数字函数SUM(expression)用于计算一组数值的总和。
语法:
SUM(expression)
示例:
SELECT SUM(10 + 20);
这将返回30,因为10 + 20 = 30。
SELECT SUM(price * quantity) FROM orders;
这将返回订单表中所有商品的总价,假设每个订单包含一个商品的价格(price)和一个数量(quantity)。
35. MySQL 数字函数TAN(x)
MySQL数字函数TAN(x)用于计算x的正切值。
语法:
TAN(x)
参数说明:
- x:要计算正切值的角度,以弧度为单位。
返回值:
- 返回x的正切值。
示例:
SELECT TAN(3.14);
输出结果为:0.0000000000000000
36. MySQL 数字函数TRUNCATE(x,y)
MySQL数字函数TRUNCATE(x,y)用于将参数x截断为小数点后y位。其中,x为要截断的数值,y为可选参数,表示要保留的小数位数。
语法:
TRUNCATE(x, y)
示例:
SELECT TRUNCATE(3.14159, 2); -- 结果为3.14
SELECT TRUNCATE(3.14159, 0); -- 结果为3