我正在尝试使用 SQL 在 MSAccess 中使用查询合并两个表。
表 1 包含以下列:
ID, address, rent, tax, basement, garage
表 2 有以下几列:
ID, address, rent, price, sold_date
在最终输出中,我想要
ID, address, rent, tax, price, basement, garage, sold_date
一起。
两个表中的 ID 根本不一样。这有点像将两个表与相同的列名称链接在一起,并将不同的列留在不同的列中。
我尝试使用完全外部联接,MSAccess
这已经很棘手但需要两个表具有相同的结构。
select * from Table1
left join Table2
On Table1.ID = Table2.ID
Union
select * from Table1
right join Table2
On Table1.ID = Table2.ID
上面的代码是我当前的代码,它检索数据而不将两个表与相同的列名合并在一起。这是从https://support.office.com/en-us/article/join-tables-and-queries-3f5838bd-24a0-4832-9bc1-07061a1478f6了解到的
输出如下:
Table1.ID, Table1.address, Table1.rent, Table1.price, Table1.sold_date, Table2.ID, Table2.address, Table2.rent, Table2.price, Table2.sold_date
有没有一种巧妙的方法来做到这一点?
谢谢!