Bonjour,
je suis tombé dans le cas où j'ai besoin de faire une jointure sur la même table deux fois ( dans la même requête). ma question est: en matière de performance, est ce qu'il vaut mieux instancier la même table deux fois dans la clause FROM ou bien faire un SELECT imbriqué et de joindre ma table avec le SELECT imbriqué:
du genre:
Merci pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 1ère solution: SELECT * FROM TABLE1 t1, TABLE1 t2 WHERE t1.champ1=t2.champ2 --AND CONDITIONS... 2ème solution SELECT * FROM TABLE1 t1, ( SELECT champ2 FROM TABLE1 t2 WHERE --CONDITIONS) WHERE t1.champ1=t2.champ2 --and CONDITIONS.....![]()
Partager