J'ai écrit la requête suivante qui fonctionne très bien:
Code : Tout sélectionner
SELECT DISTINCT td.tid, td.name
FROM term_data td
LEFT JOIN term_node tn ON tn.tid = td.tid
WHERE td.vid = 6
AND tn.nid
IN (
SELECT n.nid
FROM node n
INNER JOIN term_node tn ON n.nid = tn.nid
INNER JOIN term_data td ON tn.tid = td.tid
WHERE tn.tid = 12
AND n.status =1
)
Merci pour vos réponses.