J'essaie de laisser rejoindre deux tables (Tableau1 Gauche Join Tableau 2). P>
Je veux que les tables se joignent à plusieurs colonnes. La photo ci-jointe montre la structure. Toutes les entrées dans le tableau1 avec "agence =" Agence externe 1 "" doivent être jointes à l'entrée correspondante dans le tableau2. Tous les autres devraient être rejoints avec l'entrée dans le tableau2 où "agence =" ". p>
La première partie de la jointure est facile, mais je ne comprends pas comment je peux avoir toutes les entrées qui n'ont pas de match direct sur le champ "Agence" correspondant avec le vide vide. p>
p>
Toute astuce serait très appréciée! p>
3 Réponses :
Vous devriez essayer de faire quelque chose comme ceci: p>
Sélectionnez .... à partir de TABLE1 JOIN DE JOIN TABLAGE2 ON ( Tableau1.Column1 = Table2.Column1 et Tablef.Colimn2 = Table2.Column2 et ... p>
) Cela suppose que vous avez les mêmes noms de colonnes dans les deux tables p>
Je pense que cela devrait fonctionner avec:
Utilisez deux jointures de gauche: Qu'est-ce que le premier rejoindre code> fait correspondre lorsque les valeurs sont identiques. La seconde apporte une valeur par défaut. La valeur par défaut est utilisée lorsque le premier rejoindre code> n'a pas de correspondance. P> p>