Heim > Datenbank > MySQL-Tutorial > Wie verbinde ich Tabellen über verschiedene Datenbanken hinweg in MySQL?

Wie verbinde ich Tabellen über verschiedene Datenbanken hinweg in MySQL?

DDD
Freigeben: 2025-01-18 03:07:09
Original
729 Leute haben es durchsucht

How to Join Tables Across Different Databases in MySQL?

MySQL datenbankübergreifende Tabellenverbindung

MySQL unterstützt das Verbinden von Tabellen in verschiedenen Datenbanken, um einen datenbankübergreifenden Datenabruf zu erreichen.

Grammatik:

Um Tabellen in verschiedenen Datenbanken zu verbinden, verwenden Sie die folgende Syntax:

<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;

权限要求:

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

Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verbinde ich Tabellen über verschiedene Datenbanken hinweg in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage