我有 3 个表,我想在其中检索与所有搜索条件匹配的帖子。标准是可能具有一个或多个值的分类法。例如,查找分类法“mediums”与“acrylic”和“oil”匹配的帖子
这是我想做的一个示例查询,但它显然不起作用:
SELECT DISTINCT p.* FROM wp_posts p
LEFT JOIN wp_term_relationships txrm ON p.ID = txrm.object_id
LEFT JOIN wp_term_taxonomy txm ON txrm.term_taxonomy_id = txm.term_taxonomy_id
LEFT JOIN wp_terms trm ON txm.term_id = trm.term_id
WHERE txm.taxonomy= 'mediums' AND ( trm.name LIKE '%Acrylic%' AND trm.name LIKE '%Oil%' )
AND p.post_status = 'publish'
AND p.post_type = 'gallery'
GROUP BY p.ID
ORDER BY p.post_date DESC
我该如何进行这项工作?
谢谢