Bon, je vais tâcher de vous exposer mon problème.
Je référence mes articles avec des mots clés.
Il peut y avoir plusieurs mots clés pour un article
Il peut y avoir plusieurs articles par mot clé
- une table article qui contient mes articles avec un champ article_id.
- une table d'association referencer qui contient deux champs :
article_id et mot_cle_id
- une table mot_clequi contient mes mots clés avec un champ mot_cle_id
La requête que je cherche à faire, c'est de sélectionner la liste des articles qui utilisent les mots clés dont les mot_cle_idsont 1, 2 et 3
Je me suis retrouvé face au problème que lorsqu'on met :
SELECT article_id
FROM article AS A, referencer as R
WHERE A.article_id=R.article_id
AND R.mot_cle_id=1
AND R.mot_cle_id=2
AND R.mot_cle_id=3
ça marche pas (évidemment).
Qu'est ce que je dois faire pour cumuler les conditions sur un champ.
Partager