Я использую этот sql для возврата результатов, основанных на внутреннем соединении с 3 метазначениями. Кажется, что он работает только с 1 AND(), когда я добавляю два других, он возвращает 0 результатов.Не удается запросить несколько значений в Inner Join
SELECT * FROM wp_posts
INNER JOIN wp_postmeta
ON (wp_posts.ID = wp_postmeta.post_id)
WHERE wp_posts.post_type = 'plot'
AND wp_posts.post_status = 'publish'
AND (wp_postmeta.meta_key = 'plot_type' AND wp_postmeta.meta_value = 'Cottage')
AND (wp_postmeta.meta_key = 'number_of_bedrooms' AND wp_postmeta.meta_value = '2')
AND (wp_postmeta.meta_key = 'property' AND wp_postmeta.meta_value = '446')
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC;
Спасибо за быстрый ответ :) Я пробовал этот код, но, к сожалению, он не фильтрует сообщения, специфичные для всех этих критериев:/ –
Попробуйте второй запрос, который я только что редактировал. Кстати, какова цель вашей группы по статье? Вы не используете какие-либо агрегированные функции. –