Maison >base de données >tutoriel mysql >MySQL peut-il joindre des tables dans différentes bases de données ?
Effectuer des jointures inter-bases de données dans MySQL
Dans MySQL, vous pouvez rencontrer des scénarios dans lesquels vous devez joindre des tables de différentes bases de données. Cet article examinera la possibilité d'effectuer de telles jointures, en fournissant la syntaxe et les directives nécessaires.
Question : Est-il possible de joindre des tables de deux bases de données différentes dans MySQL ?
Réponse : Oui, il est possible d'effectuer des jointures inter-bases de données dans MySQL.
Syntaxe :
SELECT <column_list> FROM <db_name1>.<table_name1> <alias1> JOIN <db_name2>.<table_name2> <alias2> ON <alias1>.<column_name> = <alias2>.<column_name>
Explication :
Exemple :
Considérons deux bases de données, A et B, avec des tables table1 et table2, respectivement. Pour rejoindre ces tables, vous pouvez utiliser la requête suivante :
SELECT * FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1;
Remarque :
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!