【发布时间】:2019-06-06 12:31:47
【问题描述】:
我有下表,女巫是帖子和标签之间的关系透视表:
我需要获取严格包含“X”给定标签的帖子。
例如:
如果我需要只包含标签 1 和 2 的帖子,它应该返回 post_id 1 和 4。
如果我需要带有标签 2 的帖子,它应该只返回 post_id 3。
如果我需要标签为 23 的帖子,它不应该返回任何内容。
我试过了:
SELECT * FROM `post_tags` WHERE tag_id = 1 OR tag_id = 2;
但显然它返回所有带有这些tags_id的post_id
还有:
SELECT * FROM `post_tags` WHERE tag_id = 1 AND tag_id = 2;
它不会返回任何内容,因为它试图在列之间进行比较。
有什么办法吗?
【问题讨论】:
-
你可以看看这个问题,同样的问题,已经回答了:stackoverflow.com/q/4047484/6691087