Możesz o tym pomyśleć jako „znajdź wszystkie wiersze w postach, które nie pasują do tagów (dla konkretnego tagu)”
To jest podręcznikowy przypadek użycia LEFT JOIN.
LEFT JOIN tag_post ON post.id = tag_post.postid AND tag_post.tagid = {required_tagid}
WHERE tag_post.tag_id IS NULL
Pamiętaj, że musisz mieć identyfikator tagu w klauzuli ON przyłączenia.
Aby uzyskać informacje na temat typów złączeń, zobacz tutaj:http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html