MySQL-将表转换为不同的表

MySQL-将表转换为不同的表

我现在可能看不太清楚,但我在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有什么办法可以轻松地做到这一点吗?


守着一只汪
浏览 436回答 2
2回答

LEATH

试着使用联合所有.SELECT ID, a, 'a' FROM tblWHERE ID = 1UNIONSELECT ID, b, 'b' FROM tblWHERE ID = 2
打开App,查看更多内容
随时随地看视频慕课网APP