嘿,我有两个表,每个多列,我想在一列视图中合并它们。
表1
data1 data2 data 3
lala blabla aaa
表2
data1 data2 data 3
qqq wwww eee
进入1视图,1列
合并后的观点
data1
lala
blabla
aaa
qqqq
wwww
eee
我正在使用SQL Server,任何人都有一个想法:)
答案 0 :(得分:2)
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
答案 1 :(得分:1)
select data1 from table1
union all
select data2 from table1
union all
...
select data3 from table2