Sql 在查询中合并两个表

Sql 在查询中合并两个表,sql,sql-server,sql-server-2008-r2,Sql,Sql Server,Sql Server 2008 R2,我在SQLServer2008R2中有两个表。其中一个称为customer,表中的数据如下所示: 第二个表称为Operators,数据如下所示: 结果应合并来自两个表的数据,如下所示: 我想你想要所有人: 请也试试这个 SELECT BrID ,Customer_Id ,0 as Account_Id ,Customer_Name as [Customer name] ,NIC_No FROM Customer UNION ALL se

我在SQLServer2008R2中有两个表。其中一个称为customer,表中的数据如下所示:

第二个表称为Operators,数据如下所示:

结果应合并来自两个表的数据,如下所示:

我想你想要所有人:


请也试试这个

SELECT BrID
       ,Customer_Id
       ,0 as Account_Id
       ,Customer_Name as [Customer name]
       ,NIC_No
FROM Customer

UNION ALL

select BrID
       ,Customer_Id
       ,Account_Id
       ,CONCAT(First_Name,' ',Last_Name) as [Customer name]
       ,NIC_No
FROM Operator

谢谢你的解决方案。Customer表和Operators表都通过BRD、CustomerID列引用。我们是否可以使用sql server的联接和合并或其他一些功能来获得所需的结果。@SyedImranShah。这回答了您在这里提出的问题。如果你有一个不同的问题,那么把它作为一个新问题来问。请确保解释是你真正想做的。
SELECT BrID
       ,Customer_Id
       ,0 as Account_Id
       ,Customer_Name as [Customer name]
       ,NIC_No
FROM Customer

UNION ALL

select BrID
       ,Customer_Id
       ,Account_Id
       ,CONCAT(First_Name,' ',Last_Name) as [Customer name]
       ,NIC_No
FROM Operator