SQL Server : merging multiple colums into 1 column

标签 sql sql-server

嘿,我有 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/

相关文章:

sql - 如何同时插入两个表

sql - 使用 Postgres 时为 "Operator does not exist: integer =?"

sql - SQL 查询更新需要帮助

sql - ASPX 写入 SQL 数据类型

sql-server - 如何从 SQL Server 进程卸载 native DLL(使用 [DllImport()] 属性加载)?

SQL Server 子查询循环

sql - 在sql查询中从dbgeography中提取纬度

Sqlite 使用命令行

c# - EF4 在不进行选择的情况下更新表中所有行的值

sql-server - X-max 的值必须大于 X-min 的值