0

我正在创建我的第一个 php mysql Web 应用程序,但对如何使用 sql JOIN 不太熟悉。以下是表格布局:

表1:PK 销售ID

表 2:PK 库存

表 3:PK 销售FK PK 库存FK

我创建了这样的关系,table3.saleFK 是 table1.saleid 的外键,table3.stockFK 是 table2.stockid 的外键。我将如何编写一个连接函数来提取表 1 中单个 saleid 的表 2 中的相关 stockid?

这很难用语言表达,如果您需要进一步解释,请告诉我。我提前感谢您的帮助。

4

1 回答 1

2
SELECT *
FROM Table3 t3
INNER JOIN Table2 t2 ON (t2.stockid = t3.stockid)
INNER JOIN Table1 t1 ON (t1.saleid = t3.saleid)

我想这就是你要问的。这应该返回表 3 中的所有数据,并从表 1 和表 2 中加入相关数据。

于 2013-05-07T22:20:52.100 回答