您需要显示标签表中每个标签的帖子数。帖子信息存储在带有 mtm 链接的 posts_tag 表中。告诉我怎么了,我试过这样的查询,但是通过中间表的东西不起作用
SELECT count(*) FROM posts, blog_tags, tags WHERE (posts.id = blog_tags.post_id) AND (blog_tags.tag_id = tags.id);
共有三个 帖子表
id | title |body|
1 'text' 'text'
2 'text' 'text'
3 'text' 'text'
4 'text' 'text'
posts_tag
| post_id | tag_id |
1 1
3 2
2 1
1 2
2 4
1 3
tags
| id | name |
1 tag1
2 tag2
3 tag3
4 tag4
我不太明白您要做什么,因为与特定标签相关的帖子数量等于
id表中该标签的提及次数posts_tag。如果我正确理解你想要做什么,那么这里是请求:
嗯,其实,结论: