2013-02-24 71 views
2

比方說,我有兩個表,產品和銷售,銷售持有產品的外鍵,所以它是一個產品作爲一個和銷售的一對多關係。如何編寫sql來獲得銷售產品?查找包含外鍵的記錄

回答

2

JOIN兩個表:

SELECT 
    * 
FROM Product AS p 
INNER JOIN Sale AS s ON s.ProductId = p.ProductId 
WHERE s.SaleId = ... 

然後,你可以指定一個WHERE條款對Sale表進行篩選,並SELECT任何列你想從兩個表中選擇。

你也許可能需要看看不同類型的JOIN S: