【发布时间】:2014-10-30 20:36:10
【问题描述】:
我有一种情况,我想在一个 select 语句中组合两个表进行查询,但我还没有找到可行的解决方案。
情况: 表 A 表B
A 和 B 具有相同的字段,但具有不同的种群。我还有其他查询分别从每个表中提取。
我想构建一个从它们中提取的查询,就好像它们是一张表一样。两个表中都没有记录的实例。
到目前为止,我的研究使我认为 FULL OUTER JOIN 是我想要的,但是当我没有真正加入他们时,我不完全确定如何做到这一点在任何领域和它在我的测试中失败了。因此,我搜索了附加选项,认为这些选项可能更准确地代表我正在尝试做的事情,并且 INSERT INTO 看起来很有希望,但对于 select 语句来说则不太理想。有没有办法做到这一点,还是我需要创建第三个表,它是前两个表的组合来查询?
。
这是作为通过 DAO 访问 Access 的 Excel VBA 查询完成的。我正在根据用户选择的选项在我的 VBA 代码中逐段构建 SQL 语句,然后将结果拉入 Excel 以供使用。因此,我希望能够仅更改 FROM 语句(因为我正在零碎地构建查询)来实现这一点,这样 select 语句的任何其他方面都不会受到影响。任何建议或帮助将不胜感激!
【问题讨论】:
-
如前所述,UNION 就是您想要的。 documentation 通过一些示例描述了如何使用它。