MySQL数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更有效的输出。MySQL内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时间函数。
数学函数
数据库内存储的记录,经常要进行一系列的算术操作,所以MySQL支持很多数学函数。
常用的数学函数
数学函数 | 描述 |
---|---|
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数据库函数中专门有一组函数是特意为库内记录求和或者对表中的数据进行集中概括而设计的,这些函数被称为聚合函数
聚合函数 | 描述 |
---|---|
avg() | 返回指定列的平均值 |
count() | 返回指定列中非null值的个数 |
min() | 返回指定列的最小值 |
max() | 返回指定列的最大值 |
sum(x) | 返回指定列的所有值之和 |
字符串函数
- length(x): 返回字符串 x 的长度
- trim():返回去除指定格式的值
- concat(x,y): 将提供的参数 x 和 y 拼接成一个字符串
- upper(x): 将字符串 x 的所有字母变成大写字母
- lower(x)&