mysql - 如何在驻留在 2 个不同服务器上的 2 个不同数据库中的 2 个不同表上编写 MySQL 查询?

标签 mysql multiple-databases

我有两张 table

table1 in database1 on server1 having userID and userName

table2 in database2 on server2 having userID

我需要一种方法来访问 server1 上的 table1 以获取 table2 中 userID 的 userName

如何使用 MySQL 进行查询?

最佳答案

我认为您可以使用 2 种不同的连接:

$connection1= mysql_connect('server1', 'user1', 'password1');
$connection2= mysql_connect('server2', 'user2', 'password2');

从数据库 1 中检索数据,并使用它来查询数据库 2。或者相反,这取决于你需要什么。这意味着您将使用 2 个查询。

编辑:我自动假设您使用的是 php,因此我的回答。如果无关紧要,我很抱歉。

关于mysql - 如何在驻留在 2 个不同服务器上的 2 个不同数据库中的 2 个不同表上编写 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6365529/

相关文章:

java - Java Web应用程序中的多个数据库连接

mysql - 登录CakePHP后,每个用户帐户使用不同的数据库

php - 如何在单个 PHP 页面中连接到多个数据库?

mysql - 如何在 mySql 中创建弱实体?

mysql - 拆分 MySQL 数据库

mysql - 使用变量 Nodejs 选择 Mysql

mysql - 如何将table1中的table2更新为table2中的相应条目?

php - 在 codeigniter 中加入两个数据库的查询

mysql - 库存管理系统方法

mysql - 对两列使用相同的 id 连接时出错 - MYSQL