我有一个Products
表,看起来像这样:
| id | Description | Price |
| 1 | dinglehopper | 2.99 |
| 2 | flux capacitor | 48.99 |
| 3 | thing1 | 48.99 |
等等...
然后我有一个
OrderLineItem
表,您可以猜到,该表将订单中的每个项目链接到产品:| id | productID | OrderID |
| 43 | 1 | 12 |
| 44 | 2 | 12 |
| 52 | 3 | 15 |
因此,如您所见,订单#12包含一个dinglehopper和磁通电容器。如何在单个查询中获取此信息?我只想要与OrderLineItem表中的给定OrderID关联的所有产品。
最佳答案
可能是
select p.description,p.id,o.irderId
from
`orderLineItem` o, `product` p
where
p.id = o.productId;
要么
select p.description,p.id,o.irderId
from `orderLineItem` o
join `product` p
on p.id = o.productId;
关于php - 需要有关MySQL语句的帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5827567/