1

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

我有一个 pages 表、一个 categories 表和一个 pagecategories 表。每个的大致结构:

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

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

4

1 回答 1

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

要进一步了解有关联接的更多信息,请访问以下链接:

于 2013-03-26T03:26:56.250 回答