-- MySQL数学函数和聚合函数
-- ABS取绝对值
select abs(-5);
-- celling 取刚好大于这个数的整数
select ceiling(5.8);
-- floor 取刚好小于这个数的整数
select floor(5.8);
-- greatest取数组中最大的数
select greatest(1,9,5,2,6,4);
-- least取数组中最小的数
select least(1,9,5,2,6,4);
-- mod除余运算
select mod(2,3);
-- pi函数 3.141593
select pi();
-- 产生一个随机数
select rand();
select rand(2);
-- 四舍五入
select round(10.235456,2);
-- 直接截断
select truncate(10.235456,2);
-- 没有布尔类型,用1表示正数,-1表示负数,0表示0
-- sign判断正数,负数 0
select sign(-1);
select sign(1);
select sign(0);
-- 三角函数
select cos(1);
-- 乘方
select pow(2,3);
-- 开方
select sqrt(4);
-- age字段平均数
select * from table1;
select avg(age) from table1;
-- -- 求和
select sum(age) from table1;
-- 求最大值,最小值
select max(age) from table1;
select min(age) from table1;
-- 值的个数
select count(age) from table1;
-- ABS取绝对值
select abs(-5);
-- celling 取刚好大于这个数的整数
select ceiling(5.8);
-- floor 取刚好小于这个数的整数
select floor(5.8);
-- greatest取数组中最大的数
select greatest(1,9,5,2,6,4);
-- least取数组中最小的数
select least(1,9,5,2,6,4);
-- mod除余运算
select mod(2,3);
-- pi函数 3.141593
select pi();
-- 产生一个随机数
select rand();
select rand(2);
-- 四舍五入
select round(10.235456,2);
-- 直接截断
select truncate(10.235456,2);
-- 没有布尔类型,用1表示正数,-1表示负数,0表示0
-- sign判断正数,负数 0
select sign(-1);
select sign(1);
select sign(0);
-- 三角函数
select cos(1);
-- 乘方
select pow(2,3);
-- 开方
select sqrt(4);
-- age字段平均数
select * from table1;
select avg(age) from table1;
-- -- 求和
select sum(age) from table1;
-- 求最大值,最小值
select max(age) from table1;
select min(age) from table1;
-- 值的个数
select count(age) from table1;