带有一个唯一列的SQL两个表

Tri*_*ene 0 sql sql-server sql-server-2008

我有两个表tbl_backupchecks和tbl_backupchecks_sqlbak.

两个表都有两个列名,Company和ServerName.

我想返回一个包含公司和Servername的结果集,但是在合并列表中.基本上如果tbl_backupchecks_SQLBak中的服务器名和公司名不在tbl_backupchecks中,我也想报告它.

在基本术语中,我想要一个两列的行结果集; 公司和服务器名称.我尝试写一个左连接,但它买回了两个名为ServerName的列.可以这样做吗?

Ant*_*ist 5

假设您的列CompanyServername数据类型可以是DISTINCT,您可以使用UNION查询:

SELECT Company, Servername FROM tbl_backupchecks
UNION
SELECT Company, Servername FROM tbl_backupchecks_sqlbak
Run Code Online (Sandbox Code Playgroud)