这是一个示例MYSQL结果
+----+---+ | A | B | +----+---+ | 1 | 1 | | 1 | 2 | | 2 | 3 | | 2 | 4 | | 3 | 5 | +----+---+
我想贯穿A列中的每一个区别,并利用B栏中的值做一些事情。 假设A有用户ID而B有食物。我想抓住用户喜欢的所有食物,然后向1发送电子邮件,然后抓住用户2喜欢的所有食物并通过电子邮件发送给她,等等。非常感谢任何建议。
答案 0 :(得分:2)
如果您想要逗号分隔值,可以使用GROUP_CONCAT
SELECT A, GROUP_CONCAT(DISTINCT B) foodList
FROM tableName
GROUP BY A
其他链接