Транспонировать строки в столбцы с MySQL без использования UNIONS?
У меня есть таблица, которая похожа на следующее ниже:
id | cat | one_above | top_level |
0 'printers' 'hardware' 'computers'
Я хочу иметь возможность написать запрос,без использования союзов, это вернет мне результирующий набор, который транспонирует столбцы этой таблицы в строки. Это означает, что я хочу, чтобы результат был:
id | cat |
0 'printers'
0 'hardware'
0 'computers'
Возможно ли это в MySQL? Я не могу перейти на уровень приложения и выполнить это, потому что я загружаю их в поисковую систему, которая будет индексировать на основе идентификатора. Различные другие СУБД имеют что-то вроде PIVOT и UNPIVOT. Я был бы признателен за понимание того, что мне не хватает.
Махмуд
Постскриптум
Я рассматриваю повторную нормализацию базы данных как последний вариант, так как это не будет тривиальной задачей.
Спасибо!