1. 什么是平均值(AVG)?
平均值(Average,缩写为AVG)是一组数值的总和除以该组数值的个数所得到的结果。在MySQL中,AVG函数用于计算一个列的平均值。
2. 使用AVG函数计算平均值
在MySQL中,AVG函数可以用于计算一个列的平均值。下面是AVG函数的语法:
SELECT AVG(column_name) FROM table_name;
其中,column_name是要计算平均值的列的名称,table_name是包含该列的表的名称。
3. 示例
为了更好地理解AVG函数的用法,下面我们通过一个示例来演示。
假设有一个名为students的表,包含了学生的成绩信息。该表的结构如下所示:

现在我们想要计算学生的平均分数。可以使用以下SQL语句来实现:
SELECT AVG(score) FROM students;
执行以上语句后,将会得到以下结果:

上述结果表示学生的平均分数为84。
4. 带条件的AVG函数
在实际应用中,我们常常需要根据特定的条件来计算平均值。MySQL允许我们在AVG函数中使用WHERE子句来指定条件。
例如,我们想要计算所有分数大于80的学生的平均分数,可以使用以下SQL语句:
SELECT AVG(score) FROM students WHERE score > 80;
执行以上语句后,将会得到以下结果:

上述结果表示分数大于80的学生的平均分数为92.5。
5. 总结
通过本文,我们了解了MySQL中AVG函数的用法。AVG函数可用于计算一个列的平均值,通过指定条件,还可以计算满足特定条件的平均值。
参考链接
[MySQL官方文档](
-- 示例表 CREATE TABLE students ( id INT, name VARCHAR(255), score INT ); -- 向表中插入数据 INSERT INTO students (id, name, score) VALUES (1, '张三', 80), (2, '李四', 90), (3, '王五', 70), (4, '赵六', 85), (5, '钱七', 95); -- 计算所有学生的平均分数 SELECT AVG(score) FROM students;
注意: 以上为代码示例,需要在MySQL数据库中执行。