sql - MS Access - 如何将来自两个单独数据库的两个直通查询组合成一个组合结果?
问题描述
我有两个通过来自两个不同数据库的查询。数据库的数据结构相同,两个查询的布局相似。如何将两个查询的结果合并到一张表中?
我确实明白这应该是某种形式的 UNION。但是,在 MS Access 中,我只知道如何合并两个本地表。因此,一个潜在的解决方案是首先使用宏将各个传递查询的结果转换为本地表,然后从那里进行联合。但是,这是我第一次使用直通查询,我什至不确定如何将直通查询的结果转换为本地表。我更习惯于使用标准链接表。我也不确定这个解决方案是否是最优雅的。
任何帮助将不胜感激。
解决方案
AFAIK,一旦你保存了你的 2 PTQ,你就可以编写一个联合,就像它们是本地表一样。然而,性能可能会很糟糕,就像任何异构数据源一样。
根据用例(特别是如果需要多次读取该联合),您可能宁愿:
1. 构建(或清空)本地表,或使用“生成表查询”创建它
2. 附加第一个数据PTQ 到本地表
3. 将第二个第一个 PTQ 的数据追加到本地表中
推荐阅读
- azure-ad-b2c - 如何在 azure b2c 上设置自定义 IdP 的登录按钮
- query-string - Kentico:未找到长查询字符串加载页面
- reactjs - 如何从调色板材质ui中获取颜色
- python - Discord.py 从客户端切换到机器人
- node.js - 将反应表单中的数据传递给 expressJS 并重定向到 PayuMoney 网站以进行付款
- python - 使用 Word2Vec 的文本相似度
- c++ - 我已经创建了在 C++ 中修改 Linkedlist 中的节点的函数,但它不起作用:
- javascript - Get json from flask using an external js file
- vba - 根据 SQL 查询数据将文件移动到新目录
- gekko - GEKKO 异常:@error:最大方程长度(大于 100k 的变量数)