Объединить несколько дочерних строк в одну строку MYSQL

Заранее спасибо, я просто не могу это понять!

У меня две таблицы

Ordered_Item

ID | Item_Name
1  | Pizza
2  | Stromboli

Ordered_Options

Ordered_Item_ID | Option_Number | Value
        1               43         Pepperoni
        1               44         Extra Cheese
        2               44         Extra Cheese

То, что я с нетерпением жду вывода, является запрос MySQL что-то на этот счет

Output

ID | Item_Name | Option_1 | Option_2
1    Pizza       Pepperoni  Extra Cheese
2    Stromboli     NULL     Extra Cheese

Я пробовал многочисленные варианты, большинство из которых заканчивалось синтаксической ошибкой, я пробовал group_concat, но это не совсем то, что я ищу. У меня есть грубый пример ниже того, что я думаю, может быть началом. Мне нужно, чтобы варианты были в одном и том же порядке каждый раз. И в программе, где собирается информация, нет надежного способа гарантировать, что это произойдет. Можно ли их объединить в соответствии с номером опции. Также я знаю, что у меня никогда не будет более 5 вариантов, поэтому будет работать статическое решение

Select Ordered_Items.ID,
    Ordered_Items.Item_Name,
FROM Ordered_Items
    JOIN (SELECT Ordered_Options.Value FROM Ordered_Options Where Option_Number = 43) as Option_1 
        ON Ordered_Options.Ordered_Item_ID = Ordered_Item.ID
    JOIN (SELECT Ordered_Options.Value FROM Ordered_Options Where Option_Number = 44) as Option_2 
        ON Ordered_Options.Ordered_Item_ID = Ordered_Item.ID;

Спасибо! Джо

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

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