Задать вопрос
djQuery
@djQuery
"Кодируем помаленьку" ("Сказка о Тройке")))

Как составить оптимальный запрос mySQL?

Пусть имеется таблица вида:

Тип            | Изделие
------------+-----------
Кухня        | Акация 
Кухня        | Пальма
Кухня        | Тополь
Кухня        | Дуб
Прихожая | Ромашка
Прихожая | Ландыш


Как одним запросом вывести все данные, сгруппированные следующим образом:

Кухня
    Акация
    Пальма
    Тополь
    Дуб
Прихожая
    Ромашка
    Ландыш


Спасибо.
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
rozhnev
@rozhnev Куратор тега MySQL
Fullstack programmer, DBA, медленно, дорого
Попробуйте так:
SELECT type, GROUP_CONCAT(model) AS models 
FROM furniture
GROUP BY type;


SQL Fiddle

Или так:
SELECT type, JSON_ARRAYAGG(model) AS models 
FROM furniture
GROUP BY type;


JSON_ARRAYAGG online
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
14 янв. 2025, в 16:08
2500 руб./за проект
14 янв. 2025, в 16:04
1000 руб./в час
14 янв. 2025, в 15:56
25000 руб./за проект