SQL。 Select 来自两个不同表格的所有序列号

SQL. Select all Serial Numbers from two different tables

我的作品通过两台相同的机器中的一台发送物品,这些机器将数据记录到它们自己的 tables。每个项目都有一个序列号,我想列出所有通过机器的零件的序列号。

我对 Inner Join 所做的所有尝试都为我提供了一个包含两列我不太感兴趣的结果。

CREATE TABLE tblTemp (SerialNumber Varchar(50))
go
INSERT INTO tblTemp SELECT DISTINCT SerialNumber FROM Table1 
go
INSERT INTO tblTemp SELECT DISTINCT SerialNumber FROM Table2
go
SELECT * FROM tblTemp ORDER BY SerialNumber
go
DROP TABLE tblTemp
go 

我想要的输出应该像
序列号
SN001
SN002
SN003

我的代码有效,但我认为有一种方法可以处理某种类型的虚拟临时文件 table 所以我可以在一个查询中包含所有内容?

使用 Union 得到 all in 1 结果。

SELECT * FROM
 (SELECT DISTINCT SerialNumber FROM Table1
  UNION
  SELECT DISTINCT SerialNumber FROM Table2 
 ) ORDER BY SerialNumber 

尝试对这两个 select 语句使用联合