MySQL 聚合函数用法 (1)
函数 | 作用 | 语法 | 示例 |
COUNT() | 统计行数 | COUNT(expr) 或 COUNT(*) | SELECT COUNT(*) FROM users; SELECT COUNT(DISTINCT department) FROM employees; |
AVG() | 计算平均值 | AVG(expr) | SELECT AVG(salary) FROM employees; SELECT AVG(DISTINCT price) FROM products; |
SUM() | 计算总和 | SUM(expr) | SELECT SUM(quantity) FROM order_items; SELECT SUM(price * quantity) FROM orders; |
MAX() | 获取最大值 | MAX(expr) | SELECT MAX(salary) FROM employees; SELECT MAX(created_at) FROM posts; |
详细说明和示例
1. COUNT() 函数
COUNT() 函数用于统计表中的行数。
2. AVG() 函数
AVG() 函数用于计算数值列的平均值。
3. SUM() 函数
SUM() 函数用于计算数值列的总和。
4. MAX() 函数
MAX() 函数用于获取列中的最大值。
组合使用示例
注意事项
- NULL值处理:聚合函数通常忽略NULL值
- 性能考虑:在大表上使用聚合函数可能影响性能,适当使用索引
- 数据类型:确保对正确的数据类型使用适当的聚合函数
- DISTINCT选项:大多数聚合函数支持DISTINCT关键字来计算不同值
Loading...