Мои таблицы:SQL запрос, чтобы объединить переменное число строк в одну строку
people
name person_id
Joe 1
Jack 2
tags
tag_id tag_name
1 blue
2 green
3 black
4 red
assignments
person_id tag_id
1 1
1 2
1 3
1 4
2 2
2 4
То, что я хочу, это следующий результат:
результат
name tags
Joe blue,green.black,red
Jack green,red
Что уникально здесь что третья таблица требует, чтобы я сначала присоединился к названиям тегов, и я не конкатенировал их, а не сырые идентификаторы ...
где сложный запрос? – whereisSQL
@whereisSQL 404 error – asdf
Возможный дубликат [Можно ли объединить несколько строк MySQL в одно поле?] (Http://stackoverflow.com/questions/276927/can-i-concatenate-multiple-mysql-rows-into-one- поле) –