我有一个表成员,其中member_id
, member_name
, club_name
, region
, zone
,email
作为字段。
我正在使用 MySQLgroup_concat
函数
SELECT group_concat(distinct m.email
SEPARATOR ', ' ) from member m group by m.club_name
这工作正常。但我希望能够group_concat
在不创建额外查询的情况下处理其他字段。
是否可以提供其他字段作为参数?
member_id member_name club_name region zone email
1 member1 A 1 1 email1@example.com
2 member2 A 1 1 email2@example.com
3 member3 B 1 1 email3@example.com
4 member4 C 1 2 email4@example.com
5 member5 D 2 1 email5@example.com
**group by club**
email1@example.com,email2@example.com
email3@example.com
email4@example.com
email5@example.com
**group by region**
email1@example.com, email2@example.com, email3@example.com, email4@example.com
email5@example.com
**group by zone**
email1@example.com, email2@example.com, email3@example.com
email5@example.com
假设每个地区有 3 个区域,每个区域都有不止一个俱乐部。现在,我如何才能收到可以分组或与地区、区域或俱乐部相关的电子邮件?