mysql 函数
1. 聚合函数
1.1. 最大值
SELECT MAX(javaScore) AS 最高分 FROM users;
1.2. 最小值
select min(javaScore) as 最低分 from users;
1.3. 平均分
select avg(javaScore) as 平均分 from users;
1.4. 求和
select sum(javaScore) as 总分数 from users;
1.5. 统计记录
- count(字段名):如果字段的值为NULL,则此字段对应的数据条数不再统计之内
- 为了解决上述问题,在统计某一张表中的所有数据记录时,最好使用count(*)
select count(*) as 总条数 from users;
2. 时间函数
2.1. 获取当前系统时间全
包含的时间为:年月日时分秒
select now();
2.2. 只获取系统时间时分秒:
包含的时间为:时分秒
select curtime();
2.3. 只获取系统时间年月日
select CURDATE();
3. 数学函数
3.1. 向上取舍
select CEIL(2.3)
3.2. 向下取舍
SELECT FLOOR(2.3)
3.3. 随机数
不用接受参数,返回的是0-1之间的小数
select rand()
# 获取一个随机的4位数字,没有小数
SELECT CEIL(RAND()*10000) # 会有三位数出现