Как выбрать повторяющийся контент для столбца?
Таблица А
Id title prod_cat
-- --------- --------
1 product1
2 product2
3 product3
ТаблицаB
ID category_title
-- --------------
1 category1
2 category2
3 category3
Таблица C
ID prod_id cat_id
-- ------- ------
1 1 1
2 1 2
3 2 3
Как показать такой контент? Если у товара есть мультикатегория в строках таблицы, отображать название категории в следующем столбце?
TableOutput
prod_id cat_id cat_id2
-------- --------- ----------
produkt1 category1 category2
produkt2 category3 NULL
produkt3 NULL NULL
@GeorgeMenoutis это MYSQL
Вы ищете, чтобы в результате были динамические столбцы (например, если есть 6 дубликатов, все они оказываются в одной строке), или вас беспокоит только возвращение 2 столбцов cat_id?
@Monofuse, если у меня 6 дубликатов, они показывают только одну строку
Вы можете попробовать создать запрос внутри скрипта. Итак, у вас есть 1 запрос, который выполняет захват различных категорий category_titles, а второй цикл while строит столбцы и захватывает значения. Я не знаю ни одного динамического способа получить неизвестное количество столбцов в MySql.
Запросы сборки: stackoverflow.com/questions/999200/… Использование цикла while с MySQL: stackoverflow.com/questions/7753337/ while-syntax-error-in-my sql






ищите вокруг "стержень". Сообщите нам и добавьте тег вашего языка sql, чтобы мы могли больше помочь.