MySQL un-à-plusieurs rejoindre le Groupe En retourne seulement une observation

J'ai un commentaire de la table et une balise table. Pour chaque commentaire, il pourrait y avoir plusieurs balises, ou aucun. Je tiens à joindre les deux si je peux obtenir une liste de tags pour chaque commentaire.

CommentTable:

+---------+----------+---+
|CommentID|   Title  | ..|
+---------+----------+---+
|   1     |   animals|   |
|   2     |   plants |   |
+---------+----------+---+

TagTable:

+---------+----------+---+
|  TagID  |CommentID | ..|
+---------+----------+---+
|    5    |     1    |   |
|    6    |     1    |   |
|    7    |     3    |   |
+---------+----------+---+

Ainsi, une requête doit retourner les étiquettes, (5,6) pour un commentID == 1 et tableau vide pour CommentID == 2

C'est ce que j'ai - il ne sélectionne que le dernier ID et pas multiples:

SELECT c.CommentID, c.Title,  t.TagID  FROM Comment as c
        LEFT OUTER JOIN Tag as t ON c.CommentID = t.CommentID
        GROUP BY t.TagID
Lorsque vous faites un GROUPE, il doit contenir minimum toutes les données que vous avez sélectionnées.

OriginalL'auteur Justin | 2012-08-04