在单个查询中选择帖子和标签

时间:2012-01-27 23:44:01

标签: mysql select

如果我有3张桌子:

帖子

POST_ID 标题 体

代码

TAG_ID 名称

posts_tags

POST_ID TAG_ID

从单个查询中列出(选择)每个帖子和标签的最佳方式是什么?

1 个答案:

答案 0 :(得分:3)

只需加入三个表格即可。如果您使用左连接,您还会看到哪些帖子没有标签。

SELECT *
FROM posts 
LEFT JOIN posts_tags ON posts.post_id = posts_tags.post_id
LEFT JOIN tags ON posts_tags.tag_id = tags.tag_id