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 语句使用联合
我的作品通过两台相同的机器中的一台发送物品,这些机器将数据记录到它们自己的 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 语句使用联合