gikami
@gikami
web программист

Как использовать GROUP BY с сохранением ID записей которые были сгруппированы?

Вот пример кода, который пытаюсь реализовать, но он не рабочий.
SELECT *, 
id_category AS (
    SELECT id FROM bot_shop_category 
         WHERE name = a.name
    ) 
    FROM bot_shop_category a 
GROUP BY name

Нужно вывести в массиве данные так, но не пойму в чем ошибка и как можно это сделать одним запросом?
0 => [ name : "Название сгруппированых категорий",  id_category :  {1,5,97,22, ...} ]
1 => [ name : "Название сгруппированых категорий 2",  id_category :  {13,52,971,224, ...} ]
... и.т.д

Подскажите как такое реализовать?
  • Вопрос задан
  • 227 просмотров
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
либо группировать в пхп, либо group_concat в запросе но тогда все равно придется делать explode при получении
плюс надо помнить что по дефолту размер значения в group_concat равен 1024 байт
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы