2

假设我有两张表,Product 和 Sale,Sale 持有 Product 的外键,所以它是一对多的关系,Product as one 和 Sale as many。如何编写 sql 来获取销售产品?

4

1 回答 1

2

JOIN两张表:

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

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

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

于 2013-02-24T02:29:20.417 回答