0
如何使用MySQL Workbench中的SQL runner连接两个位于不同数据库中的表?如何在Workbench中的不同数据库中连接两个表
我已经搜索了这个,并探讨了界面,但无法找到解决方案。
如果在Workbench中不可行,是否可以与其他客户端配合使用?
说明:数据库存在不同的连接和端口下!
如何使用MySQL Workbench中的SQL runner连接两个位于不同数据库中的表?如何在Workbench中的不同数据库中连接两个表
我已经搜索了这个,并探讨了界面,但无法找到解决方案。
如果在Workbench中不可行,是否可以与其他客户端配合使用?
说明:数据库存在不同的连接和端口下!
您可以简单地加入不同数据库的表格。您需要在FROM子句中指定数据库名称。为了使它更短,在其上添加一个别名,
SELECT a.*, -- this will display all columns of dba.`UserName`
b.`Message`
FROM dba.`UserName` a -- or LEFT JOIN to show all rows whether it exists or not
INNER JOIN dbB.`PrivateMessage` b
ON a.`username` = b.`username`
所以才加入DB名称前的tablename将解决你的问题。
在这种情况下,你可以使用的,联合的存储引擎的加入两个servers.Please运行两个MySQL连接是指文档更多地了解它 http://dev.mysql.com/doc/refman/5.0/en/federated-storage-engine.html
感谢您的答复!我忘了包含一个重要的细节 - 数据库存在于不同的连接和端口下! – emkay
更新了答案...请检查联邦存储引擎的相同 – Naruto
如果您的问题已解决,请将答案标记为已解决。它可以帮助其他人查找类似问题。 – Naruto