Bonjour à vous tous,
J'aimerai une aide de votre part concernant une requête MySQL :
Cette requête fonctionne bien :
Pas de soucis, sauf lorsque je veux ajouter un autre "WHERE"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT titre FROM pdts INNER JOIN pdts_specs ON pdts_specs.id_pdt = pdts.id_pdt INNER JOIN specs ON specs.id_spec = pdts_specs.id_spec WHERE pdts_specs.id_spec = '6'
Ici c'est vide... (Ce qui est logique !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT titre FROM pdts INNER JOIN pdts_specs ON pdts_specs.id_pdt = pdts.id_pdt INNER JOIN specs ON specs.id_spec = pdts_specs.id_spec WHERE pdts_specs.id_spec = '6' AND pdts_specs.id_spec = '11'
Et cela affiche aussi ceux qui n'ont que : '6' et ceux qui n'ont que : '11'...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT titre FROM pdts INNER JOIN pdts_specs ON pdts_specs.id_pdt = pdts.id_pdt INNER JOIN specs ON specs.id_spec = pdts_specs.id_spec WHERE pdts_specs.id_spec = '6' OR pdts_specs.id_spec = '11'
Ce que je souhaite faire c'est afficher les produits dont les spécificités (id_spec) sont aussi bien de "couleur : Rouge" et de "Matière : Plastique".
Mais je ne trouve pas la solution.
Si vous avez une petite idée.
Merci grandement.
Partager