1. COUNT:核算表中的记载数。 示例:`SELECT COUNT FROM 表名;`
2. SUM:核算一列的总和。 示例:`SELECT SUM FROM 表名;`
3. AVG:核算一列的平均值。 示例:`SELECT AVG FROM 表名;`
4. MAX:回来一列中的最大值。 示例:`SELECT MAX FROM 表名;`
5. MIN:回来一列中的最小值。 示例:`SELECT MIN FROM 表名;`
6. GROUP_CONCAT:将分组后的多个列值衔接成一个字符串。 示例:`SELECT GROUP_CONCAT FROM 表名 GROUP BY 列名;`
7. GROUP BY:与聚合函数一同运用,依据指定的列对成果进行分组。 示例:`SELECT 列名, COUNT FROM 表名 GROUP BY 列名;`
8. HAVING:用于过滤分组后的成果。 示例:`SELECT 列名, COUNT FROM 表名 GROUP BY 列名 HAVING COUNT > 1;`
9. COALESCE:回来列表中的第一个非NULL值。 示例:`SELECT COALESCE AS 成果;`
10. IFNULL:与COALESCE相似,但只承受两个参数。 示例:`SELECT IFNULL AS 成果;`
11. ROUND:四舍五入到指定的小数位数。 示例:`SELECT ROUND AS 成果;`
12. CONCAT:衔接两个或多个字符串。 示例:`SELECT CONCAT AS 成果;`
13. SUBSTRING:提取字符串的一部分。 示例:`SELECT SUBSTRING AS 成果;`
14. DATE_FORMAT:格式化日期。 示例:`SELECT DATE_FORMAT AS 成果;`
15. NOW:回来当时的日期和时刻。 示例:`SELECT NOW AS 成果;`
16. CURDATE:回来当时的日期。 示例:`SELECT CURDATE AS 成果;`
17. CURTIME:回来当时的时刻。 示例:`SELECT CURTIME AS 成果;`
18. DATEDIFF:核算两个日期之间的天数。 示例:`SELECT DATEDIFF AS 成果;`
19. WEEKDAY:回来日期是星期几(0=星期一,1=星期二,以此类推)。 示例:`SELECT WEEKDAY AS 成果;`
20. DAYOFWEEK:回来日期是星期几(1=周日,2=星期一,以此类推)。 示例:`SELECT DAYOFWEEK AS 成果;`
这些函数在数据分析、陈述生成和事务逻辑处理中非常有用。运用这些函数时,请保证了解它们的行为和或许的副作用,以便正确地运用它们。
MySQL中的聚合函数首要分为以下几类:
COUNT() 函数用于核算数据会集的记载数。它一般用于核算表中的行数,也能够用于核算满意特定条件的记载数。
```sql
SELECT COUNT() FROM 表名;
SELECT COUNT(列名) FROM 表名;
SUM() 函数用于核算数据会集的数值总和。它一般用于核算数值列的总和。
```sql
SELECT SUM(列名) FROM 表名;
MAX() 函数用于找出数据会集的最大值,而MIN() 函数用于找出数据会集的最小值。
```sql
SELECT MAX(列名) FROM 表名;
SELECT MIN(列名) FROM 表名;
AVG() 函数用于核算数据会集的平均值。它一般用于核算数值列的平均值。
```sql
SELECT AVG(列名) FROM 表名;
GROUP_CONCAT() 函数用于将数据会集的行衔接成一个字符串。它一般用于将多个值兼并为一个字符串,并能够指定分隔符。
```sql
SELECT GROUP_CONCAT(列名 SEPARATOR '分隔符') FROM 表名;
运用COUNT() 函数能够轻松核算表中的记载数。
```sql
SELECT COUNT() FROM users;
运用SUM() 函数能够核算数值列的总和。
```sql
SELECT SUM(salary) FROM employees;
运用MAX() 和 MIN() 函数能够找出数据会集的最大值和最小值。
```sql
SELECT MAX(age) FROM customers;
SELECT MIN(age) FROM customers;
运用AVG() 函数能够核算数值列的平均值。
```sql
SELECT AVG(salary) FROM employees;
运用GROUP_CONCAT() 函数能够将多个值兼并为一个字符串。
```sql
SELECT GROUP_CONCAT(name SEPARATOR ', ') FROM customers;