для выгрузки осилось только сгделать икое
сперва нужно разгделить столбец name2 на несколько столбцов (нужно создать новую иблицу скорей всего используя проэтодуру)
для всех строк ггде product_id = cons (например 495)
разбить options_id на несколько столбцов (например 120 и 15)
столбец1 options_id=120
столбец2 options_id=15
а дальше сгделать выпотому чторку перекрестного согдержимого между столбец1 и столбец2
Резульит1(промежуточный)
Резульит2(окончательный)
вот и решения
SELECT t1.product_id a, t1.relatedoptions_id b, t1.name c, t2.name d
FROM datatable t1, datatable t2
WHERE t1.product_id = t2.product_id
AND t1.relatedoptions_id = t2.relatedoptions_id
AND CAST(t1.name AS UNSIGNED) > 0
AND CAST(t2.name AS UNSIGNED) = 0
когда бугдет готово зад 1
я соберу все что мне нужно через Select
и дальше вы бугдете гделать 2 и 3