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
Ce qui fait donc interroger la table d'association plusieurs fois.
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'
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.
Partager