这是一个 MYSQL 结果示例
+----+---+ | A | B | +----+---+ | 1 | 1 | | 1 | 2 | | 2 | 3 | | 2 | 4 | | 3 | 5 | +----+---+
我想遍历 A 列中的每个不同值,并利用 B 列中的值做一些事情。 假设 A 有用户 ID,B 有食物。我想抓取用户 1 喜欢的所有食物,然后向 1 发送电子邮件,然后抓取用户 2 喜欢的所有食物,然后通过电子邮件发送给她,依此类推。如有任何建议,我们将不胜感激。
最佳答案
如果您想要逗号分隔值,可以使用GROUP_CONCAT
SELECT A, GROUP_CONCAT(DISTINCT B) foodList
FROM tableName
GROUP BY A
其他链接
关于php - Run While 循环遍历列的所有不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14658463/