|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : février 2010 Messages : 1 ![]() |
Bonjour,
Je suis un peu coincé, j'essaie de réaliser une requête de sélection sur 2 tables montées différemment. Je m'explique: La première est classique, les champs de critères sont "en ligne". La seconde est une table associative de 2 autres (dont la précédente citée). Ces deux tables ont bien sûr en commun un id unique. Le but est d'obtenir la liste des enregistrements répondant aux critères "en ligne" de la première mais aussi aux critères associées "en colonne" de la seconde. J'arrive à restreindre la seconde table aux id uniques lorsque les critères sont multiples mais pas moyen de rassembler ça avec la requête listant la première table. Comme ce n'est pas peut-être pas très clair, je met une requête brute de ce que j'essaie d'obtenir (elle ne peut pas marcher, j'en suis conscient) : " Code :
La partie "annonces_options.opt_id = 'x'" étant variable en nombre de critère, c'est là tout mon soucis pour obtenir une sélection. J'ai cherché du côté des jointures, mais je n'ai pas trouvé mon bonheur (ou j'ai pas bien appliquer le truc ...). Merci d'avance si quelqu'un a ne serait qu'un début de piste sur comment procéder. Dernière modification par CinePhil ; 08/02/2010 à 12h46. Motif: Balises codes |
||
|
|
00
|
|
|
#2 | |
![]() ![]() |
On pourrait avoir la structure des tables ?
J'ai du mal à comprendre ton besoin. Que veux-tu dire par : Citation:
Pour ce qui est des jointures, tu en as fait 3 dans ta requête mais avec la syntaxe obsolète depuis 1992. Pour apprendre à bien utiliser les jointures, c'est par là.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com