首頁 > 資料庫 > mysql教程 > 如何在MySQL中連接不同資料庫的表?

如何在MySQL中連接不同資料庫的表?

DDD
發布: 2025-01-18 03:07:09
原創
729 人瀏覽過

How to Join Tables Across Different Databases in MySQL?

MySQL跨資料庫表連接

MySQL支援連接不同資料庫中的表,實現跨資料庫資料檢索。

文法:

連接不同資料庫中的表,使用以下語法:

<code class="language-sql">SELECT <... a.table1="" b.table2="" from="" join="" on="" t1="" t2="" t2.column2="t1.column1;

说明:

  • A和B代表数据库名称。
  • table1和table2代表要连接的表名。
  • t1和t2是为表分配的别名。
  • ON子句指定连接条件,该条件将来自两个表的列关联起来。

示例:

假设数据库A和B中存在以下表:

-- 数据库A CREATE TABLE user_profiles ( id INT PRIMARY KEY, name VARCHAR(50) ); -- 数据库B CREATE TABLE orders ( order_id INT PRIMARY KEY, user_id INT, product VARCHAR(50) );

要将用户名映射到订单,可以执行如下连接:

SELECT up.name, o.product FROM A.user_profiles up JOIN B.orders o ON up.id = o.user_id;

权限要求:

要执行跨数据库连接,用户帐户必须拥有访问这两个数据库及其相应表的必要权限。

登入後複製

以上是如何在MySQL中連接不同資料庫的表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板