繁体   English   中英

SQL 服务器:合并2张表

[英]SQL Server : merge 2 tables

我有一张包含数据的表:

Id      v1   V2   
-----------------
1       10   100     
2       15   150     
3       20   200     

和一个包含数据的表二:

Id     v3   V4   
------------------
1    1000    1000     
2    1500   15000     
3    2000   20000  
4     800   30000

我想得到这个结果:

Id      v1   V2     v3      V4
----------------------------------
1       10   100    1000    1000   
2       15   150    1500   15000   
3       20   200    2000   20000 
4       null null    800   30000

我试过这个 SQL 代码:

SELECT *
FROM [One]
FULL OUTER JOIN [Two] ON [One].ID = [Two].ID  

我可能会遗漏一些东西,但我认为你只需要 left join

SELECT * 
FROM [TWO] t
LEFT JOIN [ONE] o ON o.Id = t.Id

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM