【发布时间】:2011-09-27 15:49:07
【问题描述】:
假设我有三个表:posts、tags 和 posts_tags。 Posts 存储我博客中的所有帖子,tags 存储所有不同的标签,posts_tags 存储两者之间的关系。例如,如果 id 为 2 的帖子被标记为 id 为 3 的标签,posts_tags 将存储这种关系。
我想构建一个查询,我可以在其中获取所有带有给定 id 标记的帖子,以及与这些帖子关联的其他标签。例如,我希望能够在一个查询中找到所有带有“编程”标签的帖子以及与该帖子相关的所有其他标签。
目前,我使用两个查询:一个是查找带有给定标签的帖子,另一个是查找这些帖子的所有标签。
有没有办法将这些查询组合成一个查询?
【问题讨论】: