|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2011 Messages : 70 ![]() |
Bonjour,
Je cherche à récupérer une liste de données dans une table et EXCLUSIVEMENT cette liste ! Je m'explique : J'ai une table de liaison avec des données A et B. Je cherche à retrouver A en fonction d'une liste exclusive de B IdLiaison IdA IdB 1 9 28 2 9 29 3 9 30 4 9 31 5 54 28 6 54 29 7 40 28 8 68 28 9 68 29 10 68 42 11 68 21 12 68 38 13 68 89 Dans mon exemple, je cherche à récupérer les IdB (28, 29) Je veux donc exclusivement IdA = 54 Quelqu'un a t il une idée ? Merci d'avance ! |
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() Inscription : août 2009 Messages : 779 ![]() |
Après une réponse à côté (supprimée), voilà deux possibilités :
Code :
Code :
|
||||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2011 Messages : 70 ![]() |
Merci,
Mais j'ai du mal avec ta première requête ! Si j'ai 50 valeurs dans ma liste, il va falloir faire 50 UNION Ça me parait bcp et je risque de cramer de la ressource ... La deuxième ma parait un peu mieux mais mérite d'être optimisée je pense, car les IN et NOT IN sont généralement gourmand surtout pour une liste conséquente ! |
|
|
00
|
|
|
#4 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2011 Messages : 70 ![]() |
En passant par une table temporaire j'arrive à mon résultat mais je ne sais pas si celle-ci est vraiment optimisée !
Code :
|
||
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Inscription : août 2009 Messages : 779 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com