質問

私は以下の次のようなテーブルがあります:

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

私は私の行には、このテーブルの列を転置結果セットを返します組合をを、使用しなくてもを、クエリを記述できるようにしたいです。これが何を意味するのか、私は結果になりたいということです。

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

は、MySQLで、このことは可能ですか?私は、アプリケーション層に落下し、私はインデックスがIDに基づいてます検索エンジンにこれらを供給していますので、これを実行することはできません。様々な他のDBMSは、PIVOTとUNPIVOTのようなものを持っています。私は私が欠けている何かに任意の洞察力をいただければ幸いです。

マフムード

P.Sます。

これは簡単な作業ではありませんので、

私は、最後のオプションとして、データベースの再正規化を考慮しています。

ありがとうございます。

scroll top