帮助我理解这个MySQL代码

ajs*_*sie 0 mysql sql

$query = "SELECT posts.*
    FROM map, posts, tags
    WHERE map.tag_id = tags.id
    AND (tags.name IN ('mysql', 'database'))
    AND map.post_id = posts.id
    GROUP BY posts.id
    HAVING COUNT( posts.id ) = 2";
Run Code Online (Sandbox Code Playgroud)

我不明白最后一排.有人可以帮我解释一下吗?如果我没有它有什么区别?

Dmi*_*try 5

最后一行表示只留下那些只有2个后id的组.如果删除它,将选择所有组.