2012-01-09 53 views
5

基本上,我有一個帶有「Product_ID」的產品表和帶有「Sub_Category_ID」的表「Sub_Categories」。使用INNER JOIN語句使用橋表的正確方法

具有「Sub_Category」的產品使用橋接表「SubC_Prod_Bridge」鏈接,它們通過ID「Products」和「Sub_Category_ID」鏈接。

像這樣:

Table: Products 
Product_ID 
4 

Table: Sub_Categories 
Sub_Category_ID 
5 

Table: SubC_Prod_Bridge 
Product_ID Sub_Category_ID 
4   5  

我知道這個問題是非常基本的。我真正想要的是一個在線JOIN語句的好參考,任何建議都非常感謝。

+2

我最喜歡的網站解釋加入[現場](http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html) – xQbert 2012-01-09 00:11:45

+0

神奇。我就是這個意思! – TaylorMac 2012-01-09 00:13:29

回答

8
SELECT P.*, S.* 
FROM Products P 
JOIN SubC_Prod_Bridge B 
    ON P.Product_ID = B.Product_ID 
JOIN Sub_Categories S 
    ON S.Sub_Category_ID = B.Sub_Category_ID