如何"内部联接"两个网站DB

时间:2014-11-26 12:25:33

标签: mysql database web inner-join hosts

我有一个要求,并想知道实现目标的最佳方式。

这个想法是从两个完全不同的网站的两个数据库“内连接”两个表。

例如,我有一个网站,表示来自其他来源的ID。然后我想通过将我的表与其他网站表联系起来更详细地分析这些ID。

我最初的想法是将我的表中的ID的JSON列表传递给第三方主机上的php文件,然后执行“从表中选择字段(JSONList)”,然后传回然后我会将信息拼接在一起并显示出来。

有更好/更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以直接在数据库中进行,这允许您使用sql。

MySql允许您在本地创建联合表,访问时将自动从远程数据库中提取数据。

一旦你有了联邦表设置,你应该能够正常编写你的连接,例如:

select * from table1 inner join table2 on table1.joinkey = table2.joinkey;

如果这是您希望采取的方法(或至少尝试过),那么已经存在许多相关问题:

MySQL: SELECT from another server

I need to join table from other database and sometimes other server

https://dba.stackexchange.com/questions/81411/select-in-federated-table-is-to-slow


不幸的是,文档说这只会当前为mysql运行到mysql:http://dev.mysql.com/doc/refman/5.1/en/federated-create-connection.html