MySQL提供了丰富的数学函数,用于进行数学计算。主要的数学函数包括:
- ABS(x):返回x的绝对值
SELECT ABS(-12) AS 'Absolute';
+----------+
| Absolute |
+----------+
| 12 |
+----------+
- CEILING(x): 返回大于或等于x的最小整数
SELECT CEILING(1.3) AS 'Ceiling Value';
+------------+
| Ceiling Value |
+------------+
| 2 |
+------------+
- FLOOR(x):返回小于或等于x的最大整数
SELECT FLOOR(1.9) AS 'Floor Value';
+--------------+
| Floor Value |
+--------------+
| 1 |
+--------------+
- RAND(): 返回0到1之间的随机数
- SQRT(x):返回x的平方根
- MOD(x,y): 返回x除以y的余数
- POW(x,y):返回x的y次幂
使用这些函数通过在SELECT语句中调用即可。
示例:
SELECT ABS(-10) AS 'Absolute';
SELECT CEILING(1.9) AS 'Ceiling';
SELECT RAND() AS 'Random';
SELECT RAND();
SELECT SQRT(4);
SELECT MOD(7,3);
SELECT POW(2,3);