Jak uzyskać wszystkie kombinacje danych z tabeli MySQL?

Spędziłem ostatnie pięć godzin próbując uzyskać kombinację wszystkich opcji produktu ze stołu, ale teraz jestem całkowicie zablokowany. Mam tabelę z danymi takimi jak (uproszczone):

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);

Powiedzmy, że opcja ID 2 to kolor z odmianami czerwonymi (4) i niebieskim (3), rozmiarem identyfikatora opcji 1 itd ....

Czy można to zrobić za pomocą jednego zapytania MySQL? Próbowałem użyć PHP, aby wykonać cykliczną funkcję, aby uzyskać wszystkie możliwości, ale po prostu nie mogę go uruchomić.

Wszelkie wskazówki WIELE doceniane. :)

questionAnswers(3)

yourAnswerToTheQuestion