私は次のMySQLクエリを持っています(wordpress dbをクエリしています):
SELECT wp_posts.ID, wp_posts.post_date, wp_posts.post_content, wp_posts.post_title, wp_terms.name, wp_term_taxonomy.taxonomy
FROM wp_posts
LEFT JOIN wp_term_relationships ON ( wp_term_relationships.object_id = wp_posts.ID )
LEFT JOIN wp_term_taxonomy ON ( wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id )
LEFT JOIN wp_terms ON ( wp_terms.term_id = wp_term_taxonomy.term_id)
WHERE 1=1
AND wp_terms.name != 'MyTagName'
AND wp_posts.post_type = 'post'
AND (wp_posts.post_status = 'publish')
ORDER BY wp_posts.post_date DESC
LIMIT 100
私は基本的に、タグ(データベーステーブルwp_terms)「MyTagName」を持つすべての「wp_posts」が戻ってくるのを止めようとしています。しかし、上記のすべては、返された行からそのタグ名を取り除き、wp_post エントリをタグ付けされた他のタグ エントリと共にそこに残すだけです。
誰でもこれで私を助けることができますか?