MySql聚合函数简单介绍
聚合函数只能出现在SELECT列表、HAVING子句和ORDER BY子句中,不能出现在WHERE子句中。
测试:
SELECT
u.id,
u.name,
o.id,
d.id,
d.`name`
FROM
`user` u
left JOIN `order` o ON u.id = o.user_id
left JOIN department d ON d.id = u.department_id
WHERE
max(u.id) < 24242424242432442
ORDER BY
u.name desc,
u.id desc;
结果:

count()
统计满足条件的记录数量
select count(*) from s
select count(distinct email) from s
统计表中email列有多少条有值的记录 消除重复值
Sum()
统计总数
select SUM(age) from s where email is not null
Avg()
求平均值
select avg(age) from s where email is not null
Max()
求最大值
Min()
求最小值
select avg(age),MAX(age),MIN(age) from s
group_concat()
将满足条件的记录,显示成一行,使用逗号分开
select group_concat(sname) from s where sid<5
相关推荐
-
PHP8种变量类型的详细讲解2025-02-22 00:32:24
-
php+apache 和 php+nginx的区别2025-02-22 00:21:27
-
PHP:与workerman结合实现定时任务2025-02-22 00:15:57
-
Nginx的Rewrite规则与实例2025-02-22 00:15:39
-
MySql中身份证字段的简单脱敏介绍2025-02-22 00:15:36