Les Allergies
Alimentaires
Posez votre question Signaler

[PHP/MySQL] Jointure hétérogène

Sybrix - Dernière réponse le 8 juil. 2010 à 15:39
Bonjour,
Je travaille sur une application PHP/MySQL et je dois effectuer une jointure hétérogène.
Tout d'abord, au niveau de la syntaxe je trouce ceci :
SELECT P.Nom, P.Prenom, L.NomLocalite
FROM Personnes P INNER JOIN ServeurDistant.BaseDistante..Localites L
ON P.CodeLocalite=L.IDLocalite
A quoi correspond P et L? Aux bases de données?
Ensuite mes deux tables (dans deux BDD différentes) sont liés par un numéro. Mais dans la première table c'est seulement une partie de ces numéros. Donc est-ce possible de retenir les numéros identiques dans les deux tables?
Merci d'avance pour vos réponse.
Lire la suite 

[PHP/MySQL] Jointure hétérogène »

3 réponses
Réponse
+0
moins plus
Salut,

P et L sont des alias, ils te permettent d'écrire ta requête plus rapidement

perso, j'ai jamais vraiment compris INNER JOIN, mais on peut faire sans,
WHERE table1.cléPrimaire = table2.cléEtrangère marche tout aussi bien

je suis pas sûr d'avoir très bien compris la question, mais si y'a pas toutes les références, la requête ne les renverra pas, c'est tout

Dorian
Ajouter un commentaire
Réponse
+0
moins plus
Un exemple pour mieux me faire comprendre:

Dans la Table1 (BDD1) j'ai les numéros d'identifications 2,3,6,7
et dans la table2(BDD2) les numéros 1,2,3,4,5,6,7,8,9

Ces numéros lient mes deux tables mais je ne veux récupérer dans ma jointure que l'intersection de ces numéros soit 2,3,6,7

Merci
Ajouter un commentaire
Réponse
+0
moins plus
je te renvoie à mon message précedent, c'est une jointure toute simple, rien de plus
Ajouter un commentaire
Ce document intitulé « [PHP/MySQL] Jointure hétérogène » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?