powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Свести данные из нескольких полей в одно
3 сообщений из 3, страница 1 из 1
Свести данные из нескольких полей в одно
    #38588856
Pedro Garciya Lopez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, привет! такой вопрос:

есть таблица магазинов:
mag_id mag_name1 Ромашка2 У Ашота3 Забухайка

есть таблица товаров:
product_id product_name1 Хлеб2 Молоко3 Мясо4 Водка5 Вино6 Пиво

и есть связующая таблица в которой хранятся категории товаров продающихся в конкретном магазине, магазин Ромашка продает хлеб и молоко, Ашот торгует мясом, а Забухайка алкоголем.
mag_id product_id1 11 22 33 43 53 6

требуется получить сводную таблицу такого вида:
Магазин Категории продуктовРомашка Хлеб МолокоУ Ашота МясоЗабухайка Водка Вино Пиво

как можно собрать разные категории товаров в одно поле?
...
Рейтинг: 0 / 0
Свести данные из нескольких полей в одно
    #38588916
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
SELECT m.mag_name,GROUP_CONCAT(DISTINCT p.product_name SEPARATOR ' ') AS product_names
FROM mag AS m
JOIN mag_product AS mp ON m.mag_id=mp.mag_id
JOIN product AS p ON mp.product_id=p.product_id
GROUP BY m.mag_id
...
Рейтинг: 0 / 0
Свести данные из нескольких полей в одно
    #38588928
Pedro Garciya Lopez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bochkov, большое человеческое спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Свести данные из нескольких полей в одно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]