我的 mysql 查询有问题,我陷入困境......
我的帖子带有许多标签,我想让用户获得带有所选标签的帖子。我在表中存储有关标签的信息,如下所示:
Tag_warp(
id_tag_wrap,
id_tag,
id_post)
我需要选择具有选定标签的不同帖子。你知道如何制作吗?如果我要求:id_tag =“5”AND id_tag=“2”
如果我要求:id_tag =“5”OR id_tag=“2”,我没有得到任何结果(这是显而易见的) “
我有 id_post,结果有 2 或 5,但我只需要那些同时具有 id_tag 的帖子。
有什么建议吗?
最佳答案
您可以分组
帖子,并要求每个帖子都具有两个标签:
select id_post
from tag_warp
where id_tag in (2,5)
group by
id_post
having count(distinct id_tag) = 2
关于mysql - mysql查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7220372/