mysql:将列动态转换为行

时间:2014-03-22 18:13:03

标签: mysql sql

需要转换此内容......

ID  C1  C2  C3  C4
1   a   aa  aaa 28-02-2014
2   b   bb  bbb 21-03-2014

进入这个...

ID      Column     Value
1        C1          a
1        C2          aa
1        C3          aaa
1        C4          28-02-2014
2        C1          b
2        C2          bb
2        C3          bbb
2        C4          21-03-2014

2 个答案:

答案 0 :(得分:0)

这可以通过UNION语句实现。 如果您只有几列,则为os,但是如果有多列,则将建议过程循环

Builder

答案 1 :(得分:-2)

据我所知,你不能用查询做到这一点,但是boynux.com的Mohammad整理了一个stored procedure,虽然它更适合他的特定条件。