SQL连接在不同版本的表上

时间:2015-01-22 19:19:54

标签: mysql join relational-database rdbms

我有多个数据供应商,我将其称为A,B和& C. A有一个每月更新的数据库。 B& C(我的应用程序实际上有超过2个其他数据供应商,并且有超过100个)引用A中的表并告诉他们使用的A月份。 A可以更新,添加或删除每月发布的记录。来自A的大多数记录将保持不变。我目前使用多个数据库,并指定要在每个连接中使用的数据库。

什么是存储来自A的数据的好方法,以便B& C加入数据会有效吗? NoSQL或ORDBMS是否解决了这个问题?

1 个答案:

答案 0 :(得分:0)

如果......

  • 你正在使用MySQL和
  • 您的用户ID具有适当的权限和
  • 您的数据库全部存放在一台服务器上

只需在查询中限定表名,就可以非常轻松地使用多个数据库中的表。例如,这种事情表现得非常好。

SELECT a.id, b.vendor
  FROM A.stock a
  JOIN B.shipments b ON a.sku = b.sku