2009-07-20 28 views
1

私はカレンダーのイベント情報(日付、ユーザー名)の表を持っています。PHPでMySQLクエリ結果をマージする

は、私はPHPとMySQLを使用して、テーブルで選択した月の各「イベント」のために、以下の情報を印刷したい:

SELECT DAYOFWEEK(eventDate) AS 
DAY , YEAR(eventDate) AS YEAR, `primary` , secondary, weekend 
FROM eventcal 
WHERE region = 4 
AND MONTH(eventDate) =7 
ORDER BY DAYOFWEEK(eventDate) 

は、特定の日に関連付けられている複数のユーザーが存在する場合があります。どのような最良の方法は、MySQLとPHPを使用して、共通の日を共有するユーザー名が一緒にマージされるようにテーブルを構築するのですか?たとえば、代わりの:

June | 7 | 2009 | doej2 
June | 7 | 2009 | smithj2 
June | 8 | 2009 | mccoyj2 

私が欲しい...

June | 7 | 2009 | doej2, smithj2 
June | 8 | 2009 | mccoyj2 

任意のアイデア?

答えて

4

と同じ質問:Grouping in SQL

は、MySQLのGROUP_CONCAT

+0

ああ、これについて知りませんでした。 SQLは驚いている!おかげで – littleK

関連する問題