2012-03-31 52 views
1

我在不同的mysql主机的不同数据库中有2个表。我可以编写一条SQL语句来实现内部连接操作吗?来自多个mysql主机的连接表

+1

可能重复[PHP-Mysql表连接来自不同的主机](http://stackoverflow.com/questions/3582621/php-mysql-table-join-from-different-host) – 2012-03-31 06:40:28

回答

2

您可以尝试使用联邦表。阅读thisthis限制使用它。

+0

TIL ...关于联邦表。 – EdgeCaseBerg 2014-07-09 17:16:55

0

这意味着从INSIDE SQL语句连接到另一个MySQL主机。据我所知,这是不可能的,如果是的话,我认为它是非常危险的。

-2

无法在同一查询中连接到两个数据库

+0

到两个数据库是可能的:'SELECT db1.tb1。* FROM db1.tb1 LEFT JOIN db2.tb1 ON db1.tb1.field1 = db2.tb1.field1'。这里的问题更多地是关于主机而不是数据库 – Fabrizio 2012-07-02 20:50:00

0

无法连接来自不同主机的两个表。您可以将其中一个表的结果存储在加入属性中的哈希上,然后在程序中执行加入操作。