2

这是一个示例 MYSQL 结果

+----+---+
| 一个 | 乙|
+----+---+
| 1 | 1 |
| 1 | 2 |
| 2 | 3 |
| 2 | 4 |
| 3 | 5 |
+----+---+

我想遍历 A 列中的每一个不同之处,并利用 B 列中的值做一些事情。假设 A 有用户 ID,B 有食物。我想抓取用户 1 喜欢的所有食物,然后向 1 发送电子邮件,然后抓取用户 2 喜欢的所有食物并通过电子邮件发送给她,依此类推。将不胜感激任何建议。

4

1 回答 1

2

如果你想要逗号分隔的值,你可以使用GROUP_CONCAT

SELECT A, GROUP_CONCAT(DISTINCT B) foodList
FROM   tableName
GROUP  BY A

其他链接

于 2013-02-02T04:08:55.990 回答