【发布时间】:2019-07-12 16:14:21
【问题描述】:
我有一个表 QUESTIONAIRE,其中包含 ID、Q1、Q2、Q3、R1、R2、R3 列。 数据如下:
ID , Q1 , Q2 , Q3 , R1 , R2 , R3
== == == == == == ==
1, A, B, C, Y, NULL, N
2, Aa, Bb, Cc, -, N, Y
我想把它安排成如下:
ID, QUESTION, ANSWER
== ======== ======
1, A, Y
1, B, NULL
1, C, N
2, Aa, -
2, Bb, N
2, Cc, Y
【问题讨论】:
-
...您也可能希望更正标题和问题正文中的拼写。
-
如果您对数据库结构有任何控制权,请考虑更改为不同的结构。您不希望仅仅为了添加新问题或回复而改变结构,或者多次复制外键关系等内容。
标签: sql multiple-columns unpivot