SELECT photos.filename,
GROUP_CONCAT(photo_tags.tag) AS associated_tags
FROM photos
LEFT OUTER JOIN tags ON tags.photo = photos.id
GROUP BY photos.filename
Musisz pogrupować według kolumny, która będzie unikalna dla każdego wiersza, aw grupie możesz zbudować group_concat z innych kolumn. Więc zmień swoją group by
do photos.filename
.