Всем привет, нужно собрать определенные данные из нескольких таблиц, данные связаны, вот пример:
есть таблицы:
Товары:
id | name | desc | price
Рецепты:
id | name | own_id | product_use_1 | product_use_2 ... product_use_9
Комментарии:
id | product_id | comment | own_id
Пользователи:
id | name
Нужно соеденить вытащить следующие данные:
1. Есть ID товара
2. Нужно найти совпадения id в Рецептах в каком-то из 9 product_use
2.1 Достать всю информацию о рецепте.
3. Достать комментарии где product_id совпадает с ID товара
4. Достать id,name пользователя для всех комментариев к данному товару по own_id в комментарии
Надеюсь смог объяснить максимально понятно, я так понимаю тут либо JOIN запрос, но он будет очень уж сложным, либо несколько запросов к бд...
Что будет лучше и как это более правильно реализовать?
Подскажите пожалуйста, буду очень благодарен