Как получить все комбинации данных из таблицы 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, чтобы сделать повторяющуюся функцию, чтобы получить все возможности, но я просто могузаставить его работать.
Любые советы с благодарностью. :)