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 :
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.