Dans MySQL, j'ai deux bases de données différentes -- appelons-les A y B .
Est-il possible d'effectuer une jointure entre une table qui se trouve dans la base de données ? A à une table qui est dans la base de données B ?
Dans MySQL, j'ai deux bases de données différentes -- appelons-les A y B .
Est-il possible d'effectuer une jointure entre une table qui se trouve dans la base de données ? A à une table qui est dans la base de données B ?
Qu'en est-il de deux bases de données provenant de serveurs différents ? (par exemple, une base de données sur un serveur de services en nuage, et une autre sur votre propre serveur).
Est-il possible de joindre des bases de données différentes, DB1 = mysql et DB2 = PostgreSQL). Les deux ont quelques tables communes.
@YuvalA.@boatcoder je ne pense pas que Yuval pose des questions sur les performances. il demande simplement comment faire une jointure interserveur. ce serait assez difficile puisque vous devez demander au client d'établir deux connexions.
SELECT <...>
FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1;
Veillez simplement à préciser dans la ligne SELECT les colonnes de la table que vous utilisez, soit par référence complète, soit par alias. Toutes les options suivantes fonctionnent :
SELECT *
SELECT t1.*,t2.column2
SELECT A.table1.column1, t2.*
etc.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.