我有3张桌子。
第一个:
商店(StoreID
,Name
)
第二个:
Store_Items(StoreID
,ItemID
)
第三个:
项目(ItemID
,Name
,Price
)
如何编写一个语句,其中包含all StoreID
和all names
以及all items for each StoreID
?
我应该使用Join还是其他什么?
答案 0 :(得分:2)
select *
from Store as S
left outer join Store_Items as SI on SI.StoreID = S.StoreID
left outer join Items as I on I.ItemID = SI.ItemID
答案 1 :(得分:0)
select s.storeid, s.name, si.itemid, i.name, i.price
from store s
left join store_item si on si.storeid = s.storeid
left join item i on i.itemid = store.itemid
答案 2 :(得分:0)
是的,您应该大致加入表格
SELECT * FROM `firstone`
LEFT OUTER JOIN `secondone`
ON firstone.StoreId = secondone.StoreID
LEFT OUTER JOIN `thirdone`
ON secondone.ItemID = thirdone.ItemID