一、聚合函数:
1:COUNT()函数:
COUNT()用来统计记录的总条数,一般与GROUP BY关键字一起使用
2:SUM()函数:
SUM()函数是求和函数 与GROUP BY关键字一起使用
3:AVG()函数:
AVG()函数是求平均值的函数与GROUP BY关键字一起使用
4:MAX()函数:
MAX()函数是求最大值的函数与GROPE BY关键字一起使用
5:MIN()函数:
MIN()函数是求最大值的函数与GROPE BY关键字一起使用
二、数学函数:
1:ABS(X):返回X的绝对值
2:MOD(N,M)或%:返回N被M除的余数。
3:CEILING(X):返回不小于X的最小整数值。
4:ROUND(X) :返回参数X的四舍五入的一个整数。
三、字符串函数
1:CONCAT(str1,str2,...):返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个
的参数。一个数字参数被变换为等价的字符串形式。
2:LENGTH(str):返回字符串str的长度。
3:LEFT(str,len):返回字符串str的最左面len个字符
4:RIGHT(str,len):返回字符串str的最右面len个字符
5:TRIM(str):返回字符串str,所有前缀或后缀被删除了
6:REPEAT(str,count):返回由重复countTimes次的字符串str组成的一个字符串。如果count <= 0,返回一个空字
符串。如果str或count是NULL,返回NULL。
7:REVERSE(str):返回颠倒字符顺序的字符串str。
四、日期和时间函数
1:now():返回系统当前时间
2:DAYOFWEEK(date):返回日期date的星期索引(1=星期天,2=星期一, …7=星期六)
3:YEAR(date):返回date的年份,范围在1000到9999
4:MINUTE(time):返回time的分钟,范围是0到59
五、系统信息函数
1:VERSION()函数返回数据库的版本号
2:CONNECTION_ID()函数返回服务器的连接数,也就是到现在为止MySQL服务的连接次数
3:DATABASE()和SCHEMA()返回当前数据库名
4:获取用户名的函数
USER()、SYSTEM_USER()、SESSION_USER()、CURRENT_USER()和CURRENT_USER这几个函数可以返回
当前用户的名称
5:获取最后一个自动生成的ID值的函数
LAST_INSERT_ID()函数返回最后生成的AUTO_INCREMENT值