我正在开发一个分布式数据库...我必须根据来自另一个数据库的数据以Recordset的形式对数据库执行操作。通常,我必须遍历Recordset并为每条记录做一些DB-side。
在所有情况下,需要迭代的Recordset(远程数据库)所拥有的数据比我将要查询的数据(本地数据库)少得多。
我已经搜索了一段时间,但由于我没有找到与我正在尝试做的相关的有用信息,我猜这不是推荐或不可能,但我想做一个在完全放弃可能性之前,请求帮助直接提问...所以我的问题是:
是否可以直接在DB上而不是在客户端应用程序上执行Recordset和SQL表中的数据之间的连接?如果是的话,怎么可能实现呢?
答案 0 :(得分:0)
我不确定我是否完全理解这个问题,但如果我理解正确,您希望在单独查询的结果上加入一个表。这可以通过使用表连接中的查询来完成,如下例所示:
select
*
from
a
join (
select
SOME_COLS
,SOMETHING_TO_JOIN
from
SOMETABLES
) b
on a.SOMETHING_TO_JOIN = b.SOMETHING_TO_JOIN