En SQL on ne peut pas utiliser des tables qui sont sur un autre serveur. Par contre avec mysql, on peut créer des tables à partir de celles d'un autre serveur. Pour ça il y a deux possibilités :
1) créer une table de type "FEDERATED" (une sorte de table virtuelle qui ne stocke rien en local et qui utilise les données d'une table situé sur un autre serveur)
2) répliquer les tables ce qui revient à en faire une copie locale mais ça demande la modification de certains réglages du serveur et il ne peut demander des données qu'à un seul serveur.
Si tu ne peux utiliser aucune de ces deux solutions alors tu ne peux pas t'en sortir avec mysql. Il faudra que tu fasses travailler le programme client (pages php, asp, programme installé sur ton ordi...) afin de faire logiciellement un équivalent de la jointure.
Lien vers la documentation :
tables FEDERATED
réplication