2

我正在将应用程序升级为基于 ERP 的解决方案,组织需要更多功能来轻松管理他们的任务,但我面临的问题是它包含 20 组不同的数据库。让我更具体一点。

大约有 20 个数据库命名为b_d1, b_d2,b_d3 and so on till b_d20. 每个数据库有 2 个表,其中包含所有用户相关信息,例如(d1_g_members 和 d1_s_members)

所以你可以说对于 b_d1 数据库有 2 个表d1_g_members and d1_s_members,以这种方式类似,所有 20 个数据库都有这些表。

现在来到我的问题,我想对所有这些数据库表执行查询,其中包含 where 子句含义:

例子:

假设在我的每张表中都有一个字段DATE OF JOINING,我想根据他们加入这 20 个 dbs 的日期列出所有成员。我该怎么做?

我希望我能澄清我的观点到目前为止.. ??

4

1 回答 1

1

尝试将此作为示例,仅连接两个数据库和相应的表。然后根据上面提到的评论创建视图。JOIN根据要拉出的数据调整s:

SELECT t1.col1, t2.col2 FROM db1.tb1 t1 
JOIN db2.tb2 t2 
ON t1.col1=t2.col1 
WHERE t2.col1 IS NOT NULL
AND t1.DATE_OF_JOINING ? -- your condition for date
;
于 2013-02-01T21:02:27.430 回答