嘿,我有 2 个表,每个表都有多个列,我想将它们合并到具有 1 列的 View 中。
表1
data1 data2 data 3
lala blabla aaa
表2
data1 data2 data 3
qqq wwww eee
进入 1 个 View ,1 列
合并 View
data1
lala
blabla
aaa
qqqq
wwww
eee
我正在使用 SQL Server,任何人都有想法:)
最佳答案
WITH cte(data1, data2, data3) As
(
SELECT data1, data2, data3 FROM table1
UNION ALL
SELECT data1, data2, data3 FROM table2
)
SELECT data
FROM cte
UNPIVOT (data FOR d IN
(data1, data2, data3)
)AS unpvt
关于SQL Server : merging multiple colums into 1 column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955791/