|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2008 Messages : 38 ![]() |
Bonjour à tous,
j'aurais besoin de faire une requete faisant une jointure avec des table en fonction d'un certain code. exemple : Select C1 From T1 Case C1 When 1 then inner join T2 When 2 then inner join T3.... Voila l'idée. est-ce possible? Si oui, de quelle maniere? Merci d'avance à tous. |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Patrick Inscription : mai 2008 Messages : 821 ![]() |
Il te faut faire un assemblage des lignes entre tes requêtes
exemple Code :
|
||
|
|
00
|
|
|
#3 | ||
|
Membre actif
![]() Inscription : juin 2008 Messages : 146 ![]() |
Tu peux aussi faire des jointures externes en ajoutant des prédicats de jointure dans la clause ON, ce qui donnerait :
Code :
Sinon, tu peux également faire un double contrôle d'existence conditionné par C1. Ces 2 solutions ont l'avantage de ne scanner T1 qu'une seule fois. Si cette table est volumineuse, le gain peut être conséquent. Bonne utilisation. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com