MySQL有很多内置函数可助你对列中的数据进行操作。
主要包括:
1.数学函数
2.字符串函数
3.日期和时间函数
4.条件判断函数
5.系统信息函数
6.加密函数
第一部分数学函数
1.ABS(X):返回X的绝对值;
2.MOD(N,M)或%:返回N被M除的余数;MOD(7,3)表示7除以3得1;
3.FLOOR(X):返回不大于X的最大整数值;FLOOR(1.2) =>1;FLOOR<地板>
4.CEILING(X):返回不小于X的最小整数值。CEILING(1.2) =>2;CEILING<上限,天花板>
5.ROUND(X):返回参数X的四舍五入的一个整数。ROUND(5.4) =>5;ROUND<圆的>
6.SQRT(x):平方根函数;
7.RAND(x):随机数函数.产生一个在0和1之间的随机数;若要在i ≤ R ≤ j这个范围得到一个随机整数R,需要用到表达式FLOOR(i +RAND() * (j – i +1))
示例:
MariaDB [(none)]> SELECT ABS(-1.2), MOD(7,3), FLOOR(1.2), CEILING(1.2), ROUND(5.4), ROUND(5.6), SQRT(5), SQRT(4), RAND(), FLOOR(10+ (RAND() *81));
+-----------+-----------+------------+--------------+------------+------------+------------------+---------+--------------------+---------------------------+
| ABS(-1.2) | MOD(7,3) | FLOOR(1.2) | CEILING(1.2) | ROUND(5.4) | ROUND(5.6) | SQRT(5) | SQRT(4) | RAND() | FLOOR(10+ (RAND() *81)) |
+-----------+-----------+------------+--------------+------------+------------+------------------+---------+--------------------+---------------------------+
|1.2|1|1|2|5|6|2.23606797749979|2|0.2063866781130309|49|
+-----------+-----------+------------+--------------+------------+------------+------------------+---------+--------------------+---------------------------+
1row in set (0.00sec)
运行结果:
网友评论