2012-01-09 38 views
5

Về cơ bản, tôi có một bảng "Sản phẩm" với "Product_ID" và bảng "Danh mục con" với "Sub_Category_ID".Cách chính xác để sử dụng câu lệnh INNER JOIN sử dụng bảng bridge

Sản phẩm có "Danh mục phụ" được liên kết bằng bảng cầu "SubC_Prod_Bridge", chúng được liên kết bằng ID "Sản phẩm" và "Danh mục phụ".

Như thế này:

Table: Products 
Product_ID 
4 

Table: Sub_Categories 
Sub_Category_ID 
5 

Table: SubC_Prod_Bridge 
Product_ID Sub_Category_ID 
4   5  

Tôi biết câu hỏi này là rất cơ bản. Những gì tôi thực sự tìm kiếm là một tài liệu tham khảo tốt trực tuyến cho các báo cáo JOIN, mọi khuyến nghị đều được đánh giá cao.

+2

trang web ưa thích của tôi để giải thích gia nhập [site] (http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html) – xQbert

+0

Fantastic. Đó là những gì tôi đang nói về! – TaylorMac

Trả lời

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 
Các vấn đề liên quan