Как получить все комбинации данных из таблицы MySQL?

Я провел последние пять часов, пытаясь получить каждую комбинацию вариантов продукта из таблицы, но яЯ полностью застрял сейчас. У меня есть таблица с данными вроде (упрощенно):

CREATE TABLE `assigned_options` (
  `option_id` int(10) unsigned NOT NULL DEFAULT '0',
  `value_id` int(10) unsigned NOT NULL DEFAULT '0',
);

INSERT INTO `assigned_options` (`value_id`, `option_id`) VALUES
(4, 2),
(3, 2),
(2, 1),
(1, 1),
(5, 3),
(6, 3),
(7, 3);

Скажем, вариант ID 2 - это цвет с вариациями красный (4) и синий (3), размер варианта 1 и т. Д.

Можно ли сделать это с помощью одного запроса MySQL? Я пытался использовать PHP, чтобы сделать повторяющуюся функцию, чтобы получить все возможности, но я просто могузаставить его работать.

Любые советы с благодарностью. :)

Ответы на вопрос(3)

Ваш ответ на вопрос