如何正确使用连接查询mysql InnoDB

时间:2013-05-07 22:13:26

标签: php mysql join

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

表1: PK saleid

表2: PK stockid

表3: PK saleFK PK stockFK

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

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

1 个答案:

答案 0 :(得分: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中的相关数据。