我的第一张桌子Item
看起来像这样
IDItem ItemName
559 HEA600
the IDItem is the primary Key
我的第二张表ItemQuantity
看起来像这样
IDItemQty IDItem
9 559
the IDItemQty is the primary Key
the IDItem is the foreign Key
和我的第三张表OrderDetails
IDItemQty IDOrder
9 1
the IDItemQty is the foreign Key
the IDOrder is the foreign Key
我想从OrderDetails
中选择9作为结果HEA600
是可能的,我希望我很清楚,提前谢谢
答案 0 :(得分:1)
执行简单的加入
select i.IDItem, i.ItemName
from Item i
inner join ItemQuantity iq on iq.IDItem = i.IDItem
inner join OrderDetails od on od.IDOrder = iq.IDOrder
where od.IDItemQty = 9;
答案 1 :(得分:0)
您可以通过加入表来实现。
SELECT i.ItemName
od.IDOrder
FROM orderdetails od
INNER JOIN itemquantity iq
ON iq.iditemqty = od.iditemqty
INNER JOIN item i
ON i.iditem = iq.iditem
WHERE od.iditemqty = '9'