2013-03-26 83 views
1

我一直無法找到關於如何使用連接來完成MySQL中的某個目標的很好的參考。用MySQL連接獲取關係數據?

我有一個頁表,一個分類表和一個pagecategories表。每個粗略結構:

頁: '身份證', '名', '內容' 類: '身份證', '名' pagecategories: '的pageid', '類別ID'

我想能夠使用查詢來獲取頁面的類別,以及某個類別中的頁面。

回答

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 

爲了進一步獲得更多的知識有關加入,請訪問以下鏈接: