我正在创建我的第一个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?
很难用语言表达,如果您需要进一步解释,请告诉我。我提前感谢您的帮助。
答案 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中的相关数据。