数值函数
abs()
mysql> select abs(1);+--------+| abs(1) |+--------+| 1 |+--------+1 row in set (0.00 sec)mysql> select abs(-1);+---------+| abs(-1) |+---------+| 1 |+---------+1 row in set (0.01 sec)
aqrt()
mysql> select sqrt(4);+---------+| sqrt(4) |+---------+| 2 |+---------+1 row in set (0.00 sec)mysql> select sqrt(2);+--------------------+| sqrt(2) |+--------------------+| 1.4142135623730951 |+--------------------+1 row in set (0.00 sec)mysql> select sqrt(-2);+----------+| sqrt(-2) |+----------+| NULL |+----------+1 row in set (0.00 sec)
mod()
mysql> select mod(12,3);+-----------+| mod(12,3) |+-----------+| 0 |+-----------+1 row in set (0.00 sec)mysql> select mod(13,4);+-----------+| mod(13,4) |+-----------+| 1 |+-----------+1 row in set (0.00 sec)mysql> select mod(13,-4);+------------+| mod(13,-4) |+------------+| 1 |+------------+1 row in set (0.00 sec)mysql> select mod(-13,-4);+-------------+| mod(-13,-4) |+-------------+| -1 |+-------------+1 row in set (0.01 sec)mysql> select mod(-13,4);+------------+| mod(-13,4) |+------------+| -1 |+------------+1 row in set (0.00 sec)
rand()
mysql> select rand();+--------------------+| rand() |+--------------------+| 0.6796255388107388 |+--------------------+1 row in set (0.00 sec)mysql> select 10+rand();+--------------------+| 10+rand() |+--------------------+| 10.386429689253148 |+--------------------+1 row in set (0.00 sec)mysql> select (10+rand())*30;+--------------------+| (10+rand())*30 |+--------------------+| 326.79815581701524 |+--------------------+1 row in set (0.00 sec)
round(num,n)
mysql> select round(1234.98765,3);+---------------------+| round(1234.98765,3) |+---------------------+| 1234.988 |+---------------------+1 row in set (0.00 sec)mysql> select round(1234.98765);+-------------------+| round(1234.98765) |+-------------------+| 1235 |+-------------------+1 row in set (0.00 sec)mysql> select round(1234.98765,7);+---------------------+| round(1234.98765,7) |+---------------------+| 1234.9876500 |+---------------------+1 row in set (0.00 sec)
pow()
mysql> select pow(10,3);+-----------+| pow(10,3) |+-----------+| 1000 |+-----------+1 row in set (0.02 sec)mysql> select pow(10,-3);+------------+| pow(10,-3) |+------------+| 0.001 |+------------+1 row in set (0.00 sec)mysql> select pow(5,-2);+-----------+| pow(5,-2) |+-----------+| 0.04 |+-----------+1 row in set (0.00 sec)
聚合函数
max()
mysql> select max(age) from text;+----------+| max(age) |+----------+| 89 |+----------+1 row in set (0.00 sec)
min()
mysql> select min(age) from text;+----------+| min(age) |+----------+| 10 |+----------+1 row in set (0.00 sec)
sum()
mysql> select sum(age) from text;+----------+| sum(age) |+----------+| 221 |+----------+1 row in set (0.00 sec)
avg()
mysql> select avg(age) from text;+----------+| avg(age) |+----------+| 36.8333 |+----------+1 row in set (0.00 sec)
count()
mysql> select count(1) from text;+----------+| count(1) |+----------+| 6 |+----------+1 row in set (0.00 sec)mysql> select count(*) from text;+----------+| count(*) |+----------+| 6 |+----------+1 row in set (0.00 sec)
原文始发于微信公众号(Itbestboy):MySQL数值及聚合函数
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/98401.html