Tsql 三个表上的T-SQL联合?
这可能吗? 使用SQL Server 2005Tsql 三个表上的T-SQL联合?,tsql,union,Tsql,Union,这可能吗? 使用SQL Server 2005 SELECT * FROM Data0304 UNION SELECT * FROM Data0506 UNION SELECT * FROM Data0708 只要三个表中的列都相同,但您可能希望使用UNION all来确保包含重复的列。当您说 列是相同的 也就是说 列数和数据类型以及 它们的长度和顺序 应该是一样的 联合 将在结果中只包含一次重复记录,并且 联合所有人 将包含所有重复记录。为了包含重复记录,必须使用UNION all而不
SELECT *
FROM Data0304
UNION
SELECT *
FROM Data0506
UNION
SELECT *
FROM Data0708
只要三个表中的列都相同,但您可能希望使用UNION all来确保包含重复的列。当您说 列是相同的 也就是说 列数和数据类型以及 它们的长度和顺序 应该是一样的 联合 将在结果中只包含一次重复记录,并且 联合所有人
将包含所有重复记录。为了包含重复记录,必须使用UNION all而不是UNION
SELECT *
FROM Data0304
UNION ALL
SELECT *
FROM Data0506
UNION ALL
SELECT *
FROM Data0708
你已经试过运行这个了吗?有什么问题吗?什么不起作用?应该指定列名而不是使用
*
。谢谢,这正是我需要的。关于“列相同”的澄清非常有用。