mysql - 如何 "inner join"两个网站数据库

标签 mysql database web inner-join hosts

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

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

例如,我有一个网站,其中列出了来自其他来源的 ID。然后,我想通过将我的表与其他网站表连接起来来更详细地分析这些 ID。

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

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

最佳答案

可以直接在数据库中进行,这样就可以使用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

关于mysql - 如何 "inner join"两个网站数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27149191/

相关文章:

php - 如何将php 5.3.8版本更新为php 5.6版本

MySQL经常崩溃

sql - 在 Visual C# 中连接到 SQL Server

database - 存储过程删除查询

C#如何测试数据库是否可以快速秒连接?

javascript - 我可以从 android 共享首选项获取网络浏览器内的数据吗?

mysql - 我需要在此 SQL 命令中转义哪些字符?

python - 如何将 Django 模型的实例保存到我的数据库中

javascript - 使用 html 悬停代码选项打印/隐藏数据

java - 从 Java Spring MVC 3 应用程序访问 Glassfish 文件夹