いくつかの行を列に返すクエリを探していますが、事前に行数を知りません。私は検索しましたが、見つけた唯一の解決策は、行数を知ることです。
テーブルの例を次に示します。
parentID colA colB
2 aaaaaa 1000.00
2 bbbbbb 1500.00
3 cccccc 500.00
3 dddddd 700.00
3 eeeeee 2000.00
そして、私はそれが次のようになる必要があります:
parentID colA(n) colB(n) colA(n+1) colB(n+1) colA(n+2) colB(n+2)
2 aaaaaaa 1000.00 bbbbbb 1500.00 NULL NULL
3 cccccc 500.00 dddddd 700.00 eeeeee 2000.00
これはPHPで行う必要があることを認識していますが、使用しているサードパーティのExcelエクスポータープラグインのためにmysqlで行う必要があります。
編集:必要な列の最大数がわかっている場合、これを行う方法はありますか?