faire des requetes croisées sur deux bases en même temps

faire des requetes croisées sur deux bases en même temps - SQL/NoSQL - Programmation

Marsh Posté le 04-04-2010 à 18:31:46    

Bonjour
 
soit une requête du type de celle ci :
 
SELECT T1.nom, T2.nom FROM `$mot1` AS `t1`, `$mot2` AS `t2` WHERE t1.nom = t2.nom
 
(requête intersect pour phpmyadmin)
 
Ce que je voudrais faire c'est la même chose mais avec une table dans la base 1 et une table dans la base 2
donc dans mon php je déclare deux connections, jusque là pas de problème, une pour base 1 l'autre pour base 2 mais...
 
est-il possible de faire ce genre de requete entre deux bases ?


---------------
http://www.ypikay.com
Reply

Marsh Posté le 04-04-2010 à 18:31:46   

Reply

Marsh Posté le 04-04-2010 à 20:29:47    

Sous MySQL :
Je crois qu'il suffit de préfixer avec le nom de la base. Mais attention, les bases doivent être dans le même serveur.
 
SELECT T1.nom, base2.T2.nom
FROM T1
INNER JOIN base2.T2
ON T1.nom=base2.T2.nom
 
P.S :  
1 -->Evite les jointures dans le WHERE
2 -->Attention avec les jointures sur une données alphanumérique réelles, les risques de doublons existent...


Message édité par antac le 04-04-2010 à 20:34:29
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed