Bonjour,

Sur le projet, il y a 3 tables reliées par une association, la 3e table servant à définir le type de l'association
J'ai une requête entre 1 de ces tables et l'association. Comme on sait que type d'association on veut, on s'arrête à l'association mais on l'interroge plusieurs fois, pour chaque type que l'on veut.
Avec un ex ca sera peut être plus clair

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT
FROM table t, asso a1, asso a2 ...
WHERE t.code = a1.code
AND a1.type = 'TYPE1'
AND t.code = a2.code
AND a2.type = 'TYPE2'
Ce qui fait donc interroger la table d'association plusieurs fois.
Il faut que tous les types soient ramenés sur la même ligne et ne pas générer une ligne par type.

Y a-t-il un moyen de n'interroger la table d'association qu'une seule fois tout en ayant les infos sur la même ligne ce qui me permettrait surement d'optimiser la requête.

Merci de votre aide.