Есть запрос:
SELECT ID
FROM wp_posts
INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)
WHERE wp_term_relationships.term_taxonomy_id IN (43)
AND
wp_term_relationships.term_taxonomy_id IN (89)
Однако, выдает пустой результат.
Но если сделать запрос вида:
SELECT ID
FROM wp_posts
INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)
WHERE wp_term_relationships.term_taxonomy_id IN (43)
или
SELECT ID
FROM wp_posts
INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)
WHERE wp_term_relationships.term_taxonomy_id IN (43)
то выводятся одни и те же ID.
Как исправить запрос, если нужно учесть, что ID должен принадлежать одновременно как массиву, который может быть вместо 43, так и массиву, который может быть вместо 89?