gpt4 book ai didi

mysql - 如何在Workbench中连接不同数据库中的两个表

转载 作者:行者123 更新时间:2023-11-29 11:51:06 25 4
gpt4 key购买 nike

如何使用 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`

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

在这种情况下,您可以使用 FEDERATED 存储引擎来加入在两台服务器上运行的两个 mysql 连接。请参阅文档以了解更多信息 http://dev.mysql.com/doc/refman/5.0/en/federated-storage-engine.html

关于mysql - 如何在Workbench中连接不同数据库中的两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34049871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com