MySQL聚合函数是用于对一组值进行计算并返回单个值的函数,它们通常与GROUP BY子句一起使用,以对数据进行分组和汇总,MySQL提供了多种聚合函数,包括:
1、COUNT():计算指定列中的行数。
2、SUM():计算指定列中的所有值的总和。
3、AVG():计算指定列中的值的平均值。
4、MIN():返回指定列中的最小值。
5、MAX():返回指定列中的最大值。
6、FIRST():返回分组中的第一行的值。
7、LAST():返回分组中的最后一行的值。
8、GROUP_CONCAT():将分组中的值连接成一个字符串。
9、BIT_AND():对分组中的每个值执行按位与操作,并返回结果。
10、BIT_OR():对分组中的每个值执行按位或操作,并返回结果。
11、BIT_XOR():对分组中的每个值执行按位异或操作,并返回结果。
12、STDDEV():计算指定列中值的标准差。
13、VARIANCE():计算指定列中值的方差。
14、CORR():计算两个指定列之间的相关性。
15、PERCENTILE_CONT():计算指定列中的第n个百分位数。
16、PERCENTILE_DISC():计算指定列中的第n个四分位数。
17、MODE():返回指定列中出现最频繁的值。
18、REGEXP_REPLACE():使用正则表达式替换指定列中的值。
19、REGEXP_MATCHES():返回指定列中匹配正则表达式的所有值。
20、REGEXP_REPLACE_ALL():使用正则表达式替换指定列中的所有值。
21、REGEXP_SUBSTR():返回指定列中匹配正则表达式的第一个子串。
22、REGEXP_INSTR():返回指定列中匹配正则表达式的第一个子串的位置。
23、REGEXP_LIKE():检查指定列中的值是否匹配正则表达式。
24、REGEXP_COUNT():计算指定列中匹配正则表达式的次数。
25、REGEXP_POSITION():返回指定列中匹配正则表达式的所有位置。
26、REGEXP_SUBQUERY():使用子查询作为正则表达式的一部分进行匹配。
27、JSON_ARRAY():将多个值组合成一个JSON数组。
28、JSON_OBJECT():创建一个JSON对象,其中包含指定的键和值。
29、JSON_EXTRACT():从JSON文档中提取指定的值。
30、JSON_UNQUOTE():删除JSON字符串中的引号。
31、JSON_SEARCH():在JSON文档中搜索指定的路径。
32、JSON_CONTAINS():检查一个JSON文档是否包含另一个JSON文档。
33、JSON_TYPE():返回JSON文档的类型。
34、JSON_KEYS():返回JSON文档中的所有键。
35、JSON_LENGTH():返回JSON文档的长度。
36、JSON_DEPTH():返回JSON文档的深度。
37、JSON_TABLE():将JSON文档转换为关系表。
38、JSON_ARRAYAGG():将多个JSON文档组合成一个JSON数组。
39、JSON_OBJECTAGG():将多个JSON对象组合成一个JSON对象。
40、JSON_MERGE_PATCH():合并两个JSON文档,并保留第一个文档中的更改。
41、JSON_MERGE_PRESERVE():合并两个JSON文档,并保留第二个文档中的更改。
42、JSON_MERGE_COALESCE():合并两个JSON文档,并保留第一个文档中的更改(如果存在)。
43、JSON_MERGE_SORTED():合并两个已排序的JSON文档,并保留第一个文档中的更改(如果存在)。
44、JSON_TABLE():将JSON文档转换为关系表。
45、JSON_ARRAYAGG():将多个JSON文档组合成一个JSON数组。
46、JSON_OBJECTAGG():将多个JSON对象组合成一个JSON对象。
47、JSON_MERGE_PATCH():合并两个JSON文档,并保留第一个文档中的更改。
48、JSON_MERGE_PRESERVE():合并两个JSON文档,并保留第二个文档中的更改。
49、JSON_MERGE_COALESCE():合并两个JSON文档,并保留第一个文档中的更改(如果存在)。
50、JSON_MERGE_SORTED():合并两个已排序的JSON文档,并保留第一个文档中的更改(如果存在)。
51、JSON_TABLE():将JSON文档转换为关系表。
52、JSON_ARRAYAGG():将多个JSON文档组合成一个JSON数组。
53、JSON_OBJECTAGG():将多个JSON对象组合成一个JSON对象。
54、JSON_MERGE_PATCH():合并两个JSON文档,并保留第一个文档中的更改。
55、JSON_MERGE_PRESERVE():合并两个JSON文档,并保留第二个文档中的更改。
56、JSON_MERGE_COALESCE():合并两个JSON文档,并保留第一个文档中的更改(如果存在)。
57、JSON_MERGE_SORTED():合并两个已排序的JSON文档,并保留第一个文档中的更改(如果存在)。
58、JSON_TABLE():将JSON文档转换为关系表。
59、JSON_ARRAYAGG():将多个JSON文档组合成一个JSON数组。
60、JSON_OBJECTAGG():将多个JSON对象组合成一个JSON对象。
61、JSON_MERGE_PATCH():合并两个JSON文档,并保留第一个文档中的更改。
62、JSON_MERGE_PRESERVE():合并两个JSON文档,并保留第二个文档中的更改。
63、JSON_MERGE_COALESCE():合并两个JSON文档,并保留第一个文档中的更改(如果存在)。
64、JSON_MERGE_SORTED():合并两个已排序的JSON文档,并保留第一个文档中的更改(如果存在)。
65、JSON_TABLE():将JSON文档转换为关系表。
66、JSON_ARRAYAGG():将多个JSON文档组合成一个JSON数组。
67、JSON_OBJECTAGG():将多个JSON对象组合成一个JSON对象。
68、JSON_MERGE_PATCH():合并两个JSON文档,并保留第一个文档中的更改。
69、JSON_MERGE_PRESERVE():合并两个JSON文档,并保留第二个文档中的更改。
70、JSON_MERGE
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/167246.html