[英]SQL Server : merge 2 tables
I have a table ONE with data:我有一张包含数据的表:
Id v1 V2
-----------------
1 10 100
2 15 150
3 20 200
and a table TWO with data:和一个包含数据的表二:
Id v3 V4
------------------
1 1000 1000
2 1500 15000
3 2000 20000
4 800 30000
I want to get this result:我想得到这个结果:
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
I tried this SQL code:我试过这个 SQL 代码:
SELECT *
FROM [One]
FULL OUTER JOIN [Two] ON [One].ID = [Two].ID
I might be missing something but I think you just need left join我可能会遗漏一些东西,但我认为你只需要 left join
SELECT *
FROM [TWO] t
LEFT JOIN [ONE] o ON o.Id = t.Id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.