Есть такая таблица:
Нужно достать массив товаров, чтобы товар не дублировался и в нем в массиве были pay и devivery. Проект на php.
Вот запрос:
SELECT t.id,
t.name,
p.id AS p_id,
p.name AS p_name,
d.id AS d_id,
d.name AS d_name
FROM tovar t
LEFT JOIN tovar_to_pay tp ON t.id = tp.id_tovar
LEFT JOIN pay p ON tp.id_pay = p.id
LEFT JOIN tovar_to_deliv td ON t.id = td.id_tovar
LEFT JOIN deliv d ON td.id_deliv = d.id;
Вот результат выборки:
Как видно товары дублируются. Менять запрос можно или же на php сделать скрипт который все это приведет к нужному результату.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей