加入不同的数据库表

时间:2017-06-22 19:26:30

标签: sql ms-access

我在Access中从数据库中提取了两个表。没有主键链接这两个表,因为数据库来自不同的程序。

使用SQL,我需要来自两个表的所有信息才能进入查询,这就是我遇到问题的地方。这两个表正在提取相同的数据,但它们的列标题可能不一定相同。现在,我假设他们是。如何获取它以使两个表中的数据一起进入正确的列?

以下是代码示例(由于某些原因,我无法发布实际代码):

SELECT system1_vehiclecolor, system1_vehicleweight, system1_licenseplate, system2_vehiclecolor, system2_vehicleweight, system2_licenseplate 
FROM system1, system2

为了进一步解释这一点,我希望该表有一个用于组合所有信息的vehiclecolor,vehicleweight和licenseplate的列。目前,按照我的方式,它为每个表中的每个名称创建一个列,这不是我想要的。

1 个答案:

答案 0 :(得分:0)

您可以使用2个查询来完成此操作 从table1

中选择col1as c1,col2 col作为c2到结果表中

插入结果表(c1,c2)选择colX作为c1,colY作为来自table2的c2

希望这会对你有所帮助