bonjour tout le monde,

j'ai la réquête suivante.
Pour vous expliquer le fonctionnement rapidement, je voudrais retrouver tous les éléments de TExec même ceux pour lesquels il n'y a pas d'axe ayant l'identifiant 2. Pour ceux qui n'ont pas d'axe 2, je veux que TGrpTypeAxe.idGrpTypeAxe soit NULL

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
select TExec.id, TExec.nom, TGrpTypeAxe.idGrpTypeAxe FROM TExec
	JOIN TEquipPack
	ON TEquipPack.idMos = TExec.id
		JOIN TPackTypeAxe
		ON TPackTypeAxe.idPack = TEquipPack.id
			JOIN TTypeAxe
			ON TTypeAxe.id = TPackTypeAxe.idTypeAxe
				JOIN TGrpTypeAxe
				ON TGrpTypeAxe.id = TTypeAxe.idGrpTypeAxe
					JOIN TAxe
					ON TAxe.id = TGrpTypeAxe.idAxe
	WHERE TAxe.id = 2 AND TPackTypeAxe.numAxe = 1;
J'ai pensé à des jointures externes mais je sais pas comment faire.

Merci de votre aide.