帖子可以有很多类别。 我需要查找包含ID为1和2的两个类别的帖子。
可以用一个连接进行查询吗? 我的解决方案:
SELECT p.*
FROM post p
INNER JOIN category c ON
c.post_id = p.id
INNER JOIN category cf ON
cf.post_id = p.id
WHERE c.id = "1" AND cf.id = "2"
它有效,但也许可以优化?
答案 0 :(得分:0)
为什么需要两个连接
SELECT p.*
FROM post p
INNER JOIN category c ON
c.post_id = p.id
WHERE c.id = "1" or c.id = "2"