Запрос:
SELECT MemberId, a.MemberName, GROUP_CONCAT(FruitName) FROM a LEFT JOIN b ON
a.MemberName = b.MemberName GROUP BY a.MemberName
Таблица
MemberID MemberName
-------------- ----------
1 Al
1 Al
3 A2
Таблица b
MemberName FruitName
--------------- --------------
Al Apple
Al Mango
A2 Cherry
Результирующий результат запроса выше:
MemberId MemberName GROUP_CONCAT(FruitName)
3 A2 Cherry
1 A1 Apple,Apple,Mango,Mango
Фактические таблицы, которые я использую, имеют по 10 столбцов, поэтому просто хранить все в одной таблице - это не обходной путь. Тем не менее, как я могу изменить запрос, чтобы он возвращал только 'Apple,Mango'
для MemberNam
e?