需要重新排列sql表的数据

Amnesh Goel

我有下面的主表。

ID  Email       TM  UR  EA1         TM1 UR1 TM2 UR2 TM3 UR3
1   [email protected]   a1  b1  [email protected]     a2  b2  a3  b3  a4  b4

并需要如下输出。

ID  Email       TM  UR
1   [email protected]   a1  b1
1   [email protected]     a2  b2
1               a3  b3
1               a4  b4

编辑:我已经使用解决了这个问题UNION我需要优化方法来实现这一点,因为一条记录有很多这样的列,而Union并不是我想要的解决方案。

安德鲁
SELECT ID, Email, TM, UR
FROM TABLE
UNION
SELECT ID, EA1 Email, TM1 TM, UR1 UR
FROM TABLE
UNION
SELECT ID, '' Email, TM2 TM, UR2 UR
FROM TABLE
UNION
SELECT ID, '' Email, TM3 TM, UR3 UR
FROM TABLE

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章