我一直无法找到关于如何使用连接来实现MySQL中某个目标的良好参考。
我有一个页面表,一个类别表和一个pagecategories表。每个人的粗略结构:
页面:'id','name','content' 类别:'id','name' pagecategories:'pageid','categoryid'
我希望能够使用查询来获取页面的类别以及特定类别中的页面。
答案 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
要进一步了解联接,请访问以下链接: