一、数据库函数
MySQL 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出。MySQL 内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时间函数。
1.1 数字函数数据库内存储的记录,经常要进行一系列的算术操作,所以 MySQL 支持很多数学函数
1.1.1 常用函数
abs(x) 返回 x 的绝对值rand() 返回 0 到 1 的随机数
mod(x,y) 返回 x 除以 y 以后的余数
power(x,y) 返回 x 的 y 次方
round(x) 返回离 x 最近的整数
round(x,y) 保留x 的y 位小数四舍五入后的值
sqrt(x) 返回 x 的平方根
truncate(x,y) 返回数字 x 截断为 y 位小数的值
ceil(x) 返回大于或等于 x 的最小整数
floor(x) 返回小于或等于 x 的最大整数
greatest(x1,x2...) 返回集合中最大的值
least(x1,x2...) 返回集合中最小的值
举例说明: mysql> select abs(-1), rand(), mod(5,4), power(2,3), round(1.89); +---------+--------------------+----------+------------+-------------+ | abs(-1) | rand() | mod(5,4) | power(2,3) | round(1.89) | +---------+--------------------+----------+------------+-------------+ | 1 | 0.5715515916902121 | 1 | 8 | 2 | +---------+--------------------+----------+------------+-------------+ 1 row in set (0.00 sec)