聚合函数
1、求总个数
select COUNT(id),name from user group by name;
2、求平均值
select name,avg(age) from user group by name;
3、求最小值
select name,min(age) from user group by name;
4、求最大值
select name,max(age) from user group by name;
5、求总值
select name,sum(age) from user group by name;
6、以逗号拼接字符串
select name,GROUP_CONCAT(hobby) from user group by name;
数学函数
1、返回最大整数
SELECT FLOOR(2.4);
2、返回0~1的随机数
select rand();
3、求四舍五入整数
select round(2.4);
4、求立方根
select sqrt(25);
字符串函数
1、替换字符串函数
select insert("feige",3,1,"ge");
2、转换大写函数
select upper("feigege");
或者
select ucase("feigege");
3、去右边空格函数
select rtrim("wodefeige ");
4、切割字符串函数
select substring("feigege",4,2);
5、定位字符串函数
select instr("feigege","ge");
或者
select position("ge" in "feigege");
或者
select locate("ge","feigege");
或者
select find_in_set("ge","fei,ge,ge");
日期时间函数
1、获取当前日期
select curdate();
或者
select current_date();
2、获取当前的时间
select curtime();
或者
select current_time();
3、获取日期和时间
select now();
或者
select CURRENT_TIMESTAMP();
或者
select LOCALTIME();
或者
select SYSDATE();
加密函数
1、password函数
select password("abcd");
2、MD5函数
select MD5("abcd");
系统函数
1、获取系统版本号
select version();