2013-02-02 95 views
2

的所有不同值這是一個例子MYSQL結果運行While循環通過柱

 
+----+---+ 
| A | B | 
+----+---+ 
| 1 | 1 | 
| 1 | 2 | 
| 2 | 3 | 
| 2 | 4 | 
| 3 | 5 | 
+----+---+ 

我想通過每個不同的A列運行,並做利用B列中的值的東西 比方說, A有userids和B有食物。我想抓住用戶喜歡的所有食物,然後將電子郵件發送到1,然後抓取所有用戶喜歡的食物併發送給她,等等。將不勝感激任何建議。

+0

在這種情況下,您希望輸出什麼? –

+0

你有什麼嘗試?如果您確實已經嘗試了某些內容,請發佈您的所有相關代碼,以便我們爲您提供特定的答案。此外,您從未將變量A和B指定爲食物或電子郵件,請詳細說明您希望更具體的內容。 –

+0

請用例 –

回答

2

如果你想逗號分隔值,可以使用GROUP_CONCAT

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

友情鏈接

+1

告訴我想這可能是我在找的,我完全忘了group_concat! – Kevin

+0

我希望如此':D'無論如何,你可以在csv上的所有食物的結果。 –