找到包含外键的记录

时间:2013-02-24 02:28:02

标签: sql join

假设我有两个表,Product和Sale,Sale拥有Product的外键,因此它与Product为一对多,Sale为多对一。如何编写sql来获得销售产品?

1 个答案:

答案 0 :(得分:2)

JOIN两个表:

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

然后,您可以指定WHERE子句来过滤Sale表,并SELECT指定要从两个表中选择的列。

您可能需要查看JOIN的不同类型: