Maison > base de données > tutoriel mysql > Comment joindre des tables sur différentes bases de données dans MySQL ?

Comment joindre des tables sur différentes bases de données dans MySQL ?

DDD
Libérer: 2025-01-18 03:07:09
original
729 Les gens l'ont consulté

How to Join Tables Across Different Databases in MySQL?

Connexion aux tables de bases de données croisées MySQL

MySQL prend en charge la connexion de tables dans différentes bases de données pour réaliser une récupération de données entre bases de données.

Grammaire :

Pour connecter des tables dans différentes bases de données, utilisez la syntaxe suivante :

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

权限要求:

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

Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal