Транспонировать строки в столбцы с MySQL без использования UNIONS?

У меня есть таблица, которая похожа на следующее ниже:

       id |        cat |         one_above |        top_level | 
        0    'printers'          'hardware'        'computers'

Я хочу иметь возможность написать запрос,без использования союзов, это вернет мне результирующий набор, который транспонирует столбцы этой таблицы в строки. Это означает, что я хочу, чтобы результат был:

       id |          cat |
        0      'printers'
        0      'hardware'
        0     'computers'

Возможно ли это в MySQL? Я не могу перейти на уровень приложения и выполнить это, потому что я загружаю их в поисковую систему, которая будет индексировать на основе идентификатора. Различные другие СУБД имеют что-то вроде PIVOT и UNPIVOT. Я был бы признателен за понимание того, что мне не хватает.

Махмуд

Постскриптум

Я рассматриваю повторную нормализацию базы данных как последний вариант, так как это не будет тривиальной задачей.

Спасибо!

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

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