我在MySQL中有一些连接,即不同的主机名和模式,我想通过将查询加入
来导出数据连接名称:澳大利亚 主机名:xx07xx130300_001.db.6567xxx.xxx.com 架构:xx07xx130300_001
连接名称:印度尼西亚 主机名:xx07xx130300_002.db.6567xxx.xxx.com 架构:xx07xx130300_002
连接名称:新加坡 主机名:xx07xx130300_003.db.6567xxx.xxx.com 架构:xx07xx130300_003
如何在MySQL Workbench中进行联合?
我使用的字段是Email和LastModified,它们在每个连接上都是相同的。
我可以这样做:
SELECT Email, LastModified FROM Australia.xx07xx130300_001.table1
UNION
SELECT Email, LastModified FROM Indonesia.xx07xx130300_002.table1
UNION
SELECT Email, LastModified FROM Singapore.xx07xx130300_003.table1
由于
答案 0 :(得分:3)
查询不能跨越多个连接。您可以使用Federated tables伪造它,它将其他数据库实例中的表透明地链接到本地数据库实例。这将向本地数据库服务器发出一个查询,它将处理将查询提供给外部数据库实例的后台工作。