mysql连接三个表不重复值
我有下列表格mysql连接三个表不重复值,mysql,join,inner-join,no-duplicates,Mysql,Join,Inner Join,No Duplicates,我有下列表格 --subscribers-- id name e-mail --categories-- id subscriber_id cat1 cat2 ... so on --messages-- id title message cat1 another field ... 我的查询需要返回标题、消息和订户邮件。每个订户都可以收到许多消息 我的查询返回重复的电子邮件。我想得到: e-mail1 - title1, message1 e-mail2 - title1, mes
--subscribers--
id
name
e-mail
--categories--
id
subscriber_id
cat1
cat2
... so on
--messages--
id
title
message
cat1
another field
...
我的查询需要返回标题、消息和订户邮件。每个订户都可以收到许多消息
我的查询返回重复的电子邮件。我想得到:
e-mail1 - title1, message1
e-mail2 - title1, message1, title2, message2 so on
e-mail3 - title1, message1, title2, message2, title3, message3
现在我有:
e-mail1 - title1, message1
e-mail2 - title1, message1
e-mail2 - title2, message2
e-mail3 - title1, message1
e-mail3 - title2, message2
如何使用它?感谢您的帮助。使用电子邮件分组获得唯一的电子邮件ID 使用GROUP_CONCAT(标题)和GROUP_CONCAT(消息)获取所有消息您可以通过以下方式实现。但是没有看到你的疑问。。。