Du kan använda GROUP_CONCAT
för att omvandla data i flera rader till en enda avgränsad sträng:
SELECT a.CommentID,
a.Title,
GROUP_CONCAT(b.TagID ORDER BY b.TagID) AS tags
FROM CommentTable a
LEFT JOIN TagTable b ON a.CommentID = b.CommentID
GROUP BY a.CommentID,
a.Title
I det här fallet, om en kommentar inte har en motsvarande tagg, skulle fältet bara vara NULL.