假设我有两个表,Product和Sale,Sale拥有Product的外键,因此它与Product为一对多,Sale为多对一。如何编写sql来获得销售产品?
答案 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
的不同类型: