У меня есть образец данныхОшибка при использовании GROUP_CONCAT?
mobile(id, name)
mobile(1, 'Nokia')
mobile(2, 'Samsung')
mobile(3, 'Motorola')
И категории
categories(id, name, mobile_id)
categories(1, 'mobile', '1,2,3')
И MySQL:
SELECT cat.name as cat_name, GROUP_CONCAT(mobile.name) as mobile_name
FROM `mobile` as mobile
LEFT OUTER JOIN `categories` AS cat ON cat.mobile_id = mobile.id
Как этот результат:
(1,"mobile","Nokia,Samsung,Motorola")