2017-02-21 9 views
1

У меня есть 2 таблицы:запрессовки Ряды Чтобы избежать дублирования в Mysql Select Query

Table1: продукт (id_product, ...)

Table2: image_product (id_image, id_product).

В таблице 2, мы можем обнаружить, что есть много изображений, принадлежат к одному продукту это означает, что мы можем иметь много значений id_image для одной и того же id_product значения.

Что я хочу сделать, так это присоединиться к обеим таблицам; Тем не менее, Таблица01 содержит много данных и присоединяется к нему с . Таблица02 вызовет много избыточности в зависимости от того, сколько изображений для каждого продукта я думаю, что это не очень хорошая практика. Поэтому я хочу спросить, есть ли способ присоединиться к обеим таблицам таким образом, что в одном столбце есть id_product, а в следующем столбце есть список всех id_image, принадлежащих этому идентификатору продукта.

+0

Предпосылка вопроса ошибочна – Strawberry

+0

@alladin, мой ответ вам полезен? –

+0

@chiragpatel yup .. именно то, что я хотел .. спасибо – Alladin

ответ

4

Для решения этой проблемы вы должны использовать group_concat.

Click Here для понимания group_concat с примером.