Итак, у меня есть 3 таблицы mysql, где мне нужно извлечь данные. Все, что связано с объединениями, заставляет меня застрять!MYSQL выбрать результаты из 3 таблиц с массивом идентификаторов
Таблица 1 = продукты (ProductID, имя)
Таблица 2 = категория (CategoryID, имя)
Таблица 3 = categoryproduct (CategoryID, ProductID) - мой Join Table
У меня есть массив идентификаторов продуктов, которые мне нужны, чтобы получить случайный выбор продуктов, которые попадают в те же категории, что и эти продукты.
Идея заключается в том, что результаты запроса будут отображаться раздел в моей корзине аналогичных/продуктов, связанных, что клиент может нравится
Так что-то вроде
SELECT name etc FROM table1
WHERE table2.categoryid of results of the query = table3.categoryid of current products
ORDER BY RAND()
LIMIT 3
Как я пишу это? ?