2013-02-24 51 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: