MySQL的函数大致包括以下几种

  • 聚合函数
  • 字符串函数
  • 数学函数
  • 日期和时间函数
  • 其他常用函数

先看聚合函数:
聚合函数主要是用于对一组值进行计算返回的一个汇总值。

函数名称

描述

COUNT()

用于统计结果集中记录的行数

SUM()

用于对数值型字段的值累加求和

AVG()

用于对数值型字段的值求平均值

MAX()

用于统计数值型字段值的最大值

MIN()

用于统计数值型字段值的最小值

字符函数

函数名称

描述

CONCAT(…)

连接()里面的内容为一个字符串

LEFT(STR,X)

返回字符串st最左边的x个字符

RIGHT(STR,X)

返回字符串s最右边的x个字符

SUBSTRING(str,x,y)

返回从字符串x位置起y个字符长度的字串

数学函数

函数名称

描述

RAND()

返回0-1内的随机值

ROUND(X,Y)

返回参数x的四舍五入的y位数字

TRUNCATE(x,y)

返回数字x截断为y为小数的结果

日期和时间函数

函数名称

描述

CURDATE()

返回当前日期,只包含年月日

CURTIME()

返回当前时间,只包含时分秒

NOW()

返回当前日期和时间,包含以上两项

YEAR(date)

返回日期date的年份

其他常用函数

函数名称

描述

DATABASES()

返回当前数据库名

VERSION()

返回当前数据库版本

USER()

返回当前登录用户名

我们以几个例子深入了解一下mysql函数

SELECT COUNT(*) AS 学生人数 FROM student;

AS 是把count(*)计算出的数字起名为学生人数

mysql 聚合函数 any MySQL 聚合函数有哪些?_mysql

SELECT course_name,
sum(choose.score) as 成绩总和,
AVG(choose.score) as 平均成绩,
MAX(choose.score) as 最高成绩,
MIN(choose.score) as 最低成绩
FROM course,choose
WHERE choose.course_id=course.course_id
AND course.course_name=‘计算机基础’

mysql 聚合函数 any MySQL 聚合函数有哪些?_字段_02

SELECT CONCAT(12,‘ab’);

连接字符串时,非数字的字符串要带上单引号。

mysql 聚合函数 any MySQL 聚合函数有哪些?_mysql 聚合函数 any_03

SELECT
LEFT(‘河南工业大学’,4),
RIGHT(‘河南工业大学’,4)

mysql 聚合函数 any MySQL 聚合函数有哪些?_mysql_04

SELECT
ROUND(RAND()*10,1)

返回10以内的保留一位小数的数字

mysql 聚合函数 any MySQL 聚合函数有哪些?_聚合函数_05


返回当前时间

mysql 聚合函数 any MySQL 聚合函数有哪些?_字符串_06