繁体   English   中英

如何在工作台中的不同数据库中联接两个表

[英]How to join two tables in different databases in Workbench

如何使用MySQL Workbench中的SQL运行器将不同数据库中的两个表连接起来?

我已经搜索过此内容并浏览了该界面,但找不到解决方案。

如果无法使用Workbench,则可以使用另一个客户端吗?

注意:数据库存在于不同的连接和端口下!

您可以简单地加入不同数据库的表。 您需要在FROM子句中指定数据库名称。 要使其更短,请在其上添加一个ALIAS,

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`

因此,只需在表名之前添加数据库名称即可解决您的问题。

在这种情况下,你可以使用的,联合的存储引擎的加入两个运行两个MySQL连接servers.Please参考文档了解更多关于它http://dev.mysql.com/doc/refman/5.0/en/federated-storage- engine.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM