Bonjour je dois effectuer une jointure entre deux tables pour qu'une fois la jointure faiite sur trois colonnes en respectant des conditions sur l'une des tables, ça m'améne des données de l'autre table sur une jointure de deux colonnes seulement.

Exemple:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
TA
 
col1               col2         col3               col4
1                   2              3                 4
5                   6              7                 8
9                  10              11               12
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
TB
 
col5       col6           col7               col8
1            2              3                  8547  
1            2              6                  9632
1            2              0                  3696
Maintenant je souhaite quand la jointue est faite sur les trois premieres colonnes des deux tables, aprés que ça puisse se jouer sur seulement les deux colonnes.
exemple une requête qui me sortira seule la premiére ligne dela table A selon une condition définie :
aprés les autres lignes doivent sortir les autres lignes de la table B pour lesquelles la jointure satisfasse les deux premiéres colonnes.



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
col1    col2        (col3 ou col7)       col8                     col4
 1        2            3                8547                        4
                       6                9632
                       0                3696
Ici la requête ne doit ramner que la premiére ligne de la table A., c'est pour ça j'ai mis col3 ou col7 car aprés c'est col7 pour la deuxiéme table à savoir TB qui doit venir.

Quel type de jointure je dois mettre en place pour réaliser ça ?
merci de vos aides .