T-SQL UNION在3个表上?

Goo*_*ber 7 t-sql union

这可能吗?使用SQL Server 2005 .......

SELECT *
FROM Data0304 
UNION 
SELECT *
FROM Data0506
UNION 
SELECT *
FROM Data0708
Run Code Online (Sandbox Code Playgroud)

Kei*_*ler 10

只要列在所有三个表中都相同,但您可能希望使用UNION ALL来确保包含重复项.

  • 并且应该指定列名而不是使用`*`. (2认同)

Rav*_*lli 6

当你说

列是一样的

这意味着,

列数和数据类型及其长度和顺序

应该是一样的.

联盟

将在结果中仅包含一次重复记录

UNION ALL

将包括所有重复记录.