我有像
这样的MYSQL表sender| recepient |message
type01| 923007957585 |same msg
type01| 923018976543 |same msg
type01| 923037865456 |same msg
type02| 923456812536 |type 2 msg
type03| 923111111111 |type 3 msg
想要获得结果
recepient = 923007957585,923018976543,923037865456& same msg
recepient = 923456812536& type 2 msg
recepient = 923111111111& type 3 msg
答案 0 :(得分:0)
您可以使用group_concat()
:
select group_concat(recipient) as recipients, message
from table t
group by message;
答案 1 :(得分:0)
我能理解你想说的话,你需要找到单个发送者到多个接收者......即一对多关系...... 可能你可以使用GROUP BY发件人和拥有 条款一起。
GOrdan是对的。 //使用发件人分组
select group_concat(recipient) as recipients, message
from table t
group by sender;