我有 2 张桌子
server1 上 database1 中的 table1具有userID 和 userName
server2 上 database2 中的 table2具有用户 ID
我需要一种方法来访问 server1 上的 table1 以获取 table2 中用户 ID 的用户名
如何使用 MySQL 进行查询?
我有 2 张桌子
server1 上 database1 中的 table1具有userID 和 userName
server2 上 database2 中的 table2具有用户 ID
我需要一种方法来访问 server1 上的 table1 以获取 table2 中用户 ID 的用户名
如何使用 MySQL 进行查询?
我认为您可以使用 2 种不同的连接:
$connection1= mysql_connect('server1', 'user1', 'password1');
$connection2= mysql_connect('server2', 'user2', 'password2');
从数据库 1 中检索数据,并使用它来查询数据库 2。或者相反,这取决于你需要什么。这意味着您将使用 2 个查询。
编辑:我自动假设您使用的是 php,因此我的回答。如果无关紧要,我很抱歉。
MySQL 支持联合表- 位于物理上不同的服务器实例中的表。它使远程表看起来是本地的,并且在其上执行的任何查询都透明地发送到远程服务器执行。
不知道mysql...
在 Oracle 中,您将链接数据库,然后完全限定查询中的表引用(使用 '.' 分隔符)