【发布时间】:2013-02-17 12:39:11
【问题描述】:
此时我可能还不太清楚,但我在 MySQL 中有一个如下所示的表:
ID | a | b | c
1 | a1 | b1 | c1
2 | a2 | b2 | c2
出于某种原因(实际上是在另一个表上加入 - 基于 ID,但我认为如果有人可以帮助我完成这部分,我可以自己完成剩下的工作),我需要这些行改为这样:
1 | a1 | a
1 | b1 | b
1 | c1 | c
2 | a2 | a
2 | b2 | b
2 | c2 | c
所以基本上,我需要查看如下行:ID、columntitle、value
有什么方法可以轻松做到这一点?
【问题讨论】:
-
你的意思是 'ID,value,columntitle' 吗?
-
可以,但是顺序没那么重要,只要行是ID-列标题-值
标签: mysql sql union unpivot lateral-join