通过MySQL连接获取关系数据?

时间:2013-03-26 03:24:44

标签: mysql sql select join

我一直无法找到关于如何使用连接来实现MySQL中某个目标的良好参考。

我有一个页面表,一个类别表和一个pagecategories表。每个人的粗略结构:

页面:'id','name','content' 类别:'id','name' pagecategories:'pageid','categoryid'

我希望能够使用查询来获取页面的类别以及特定类别中的页面。

1 个答案:

答案 0 :(得分:1)

SELECT  a.name, a.content,
        b.name as CategoryName
FROM    pages a
        INNER JOIN pagecategories b
            ON a.ID = b.pageID
        INNER JOIN categories c
            ON b.categoryID = c.ID
-- WHERE a.ID = IDHERE       -- <<== if you want to filter for a specific page

要进一步了解联接,请访问以下链接: