Rupture de jointure entre deux tables dans une requête
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:
1 2 3 4 5 6
| TA
col1 col2 col3 col4
1 2 3 4
5 6 7 8
9 10 11 12 |
Code:
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:
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 .