bonsoir,
Ca fait 2 heures que je me creuse la tete pour ce probleme:
Dans le but d'un moteur de recherche selon des criteres multiples, je souhaiterai recuperer les annonces qui ont 2 critères simultanées
table annonce
id - nom
table critere
annonce - contenu
si je met qu'un critere ca marche: (sortir les annonces avec critere contenu=2)
si je met 2 critere ca marche pas: (sortir les annonces avec critere contenu=2 et critere contenu=6 en simultané)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT annonce.* FROM annonce INNER JOIN critere ON annonce.id=critere.annonce AND (critere.contenu='2')
Je suppose que ce dernier code est assez mal fait voir un peu débile puisque je demande 2 conditions differentes sur le meme champs mais c'est le seul moyen que j'ai trouvé pour combiner 2 critères
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT annonce.* FROM annonce INNER JOIN critere ON annonce.id=critere.annonce AND (critere.contenu='2' and critere.contenu='6')
si je me suis mal exprimé voila un exemple:
table critere
--------------------
annonce | contenu
---------------------
1 | 2
2 | 4
1 | 6
je voudrait que ca me ressorte l'annonce N°1 ayant le critere contenu 2 et contenu 6 obligatoirement
Es ce que quelqu'un peut m'aider pour reecrire ce dernier code (avec 2 criteres)
Merci
Partager