Re bonjour

je coince sur une requete,

Table : wp_term_relationships de wordpress (MySQL)
  • int object_id
  • int term_taxonomy_id


Je cherche a recuperer tout les object_id qui ont pour term_taxonomy_id : 10 ET 12

exemple de la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
object_id | term_taxonomy_id
        1 | 10
        1 | 12
        2 | 10
        2 | 8
        3 | 12
        4 | 12
        4 | 10
je cherche donc a recuperer 1 et 4 et non pas 1, 2, 3, 4
mais a part faire un triple select, je vois pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT object_id
FROM wp_term_relationships
WHERE object_id IN (SELECT object_id FROM wp_term_relationships WHERE term_taxonomy_id = 10)
AND object_id IN (SELECT object_id FROM wp_term_relationships WHERE term_taxonomy_id = 12)
J'aimerai vraiment trouver une autre solution car 10 et 12 sont deja des resultas d'une autre requete et cela m'ennuirai de devoir faire deux requete BDD juste pour ca... mais la je commence a secher... ^^"

Votre avis ?
Merci d'avance