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

Comment puis-je joindre des tables dans différentes bases de données dans MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-18 03:16:11905parcourir

How Can I Join Tables Across Different Databases in MySQL?

Explication détaillée de la connexion aux tables de bases de données MySQL

MySQL prend en charge la connexion de tables dans différentes bases de données. Cette fonctionnalité est utile lorsque vous devez combiner les données de plusieurs bases de données en une seule requête.

Pour connecter des tables dans différentes bases de données, vous devez utiliser des noms de table complets. Un nom de table complet se compose du nom de la base de données, d'un séparateur point (.) et du nom de la table.

Par exemple, pour joindre la table table1 de la base de données A avec la table table2 de la base de données B, vous pouvez utiliser la syntaxe suivante :

<code class="language-sql">SELECT <...>
FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1;</code>

Dans cet exemple, les préfixes A.table1 et B.table2 indiquent que les tables table1 et table2 se trouvent respectivement dans les bases de données A et B.

Il est à noter que les utilisateurs doivent disposer des autorisations correspondantes sur ces deux bases de données pour effectuer les opérations de connexion. Si l'utilisateur ne dispose pas des autorisations nécessaires, la requête échouera.

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!

Déclaration:
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