0

我有 3 张桌子。

第一:

商店( StoreID, Name)

第二个:

Store_Items( StoreID, ItemID)

第三个:

项目( ItemID, Name, Price)

我怎样才能写一个语句,得到all StoreIDall namesall items for each StoreID

我应该使用加入还是什么?

4

3 回答 3

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
于 2012-10-16T10:23:43.680 回答
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
于 2012-10-16T10:22:01.453 回答
0

是的,您应该大致这样加入表格

SELECT * FROM `firstone`
LEFT OUTER JOIN `secondone`
ON firstone.StoreId = secondone.StoreID
LEFT OUTER JOIN `thirdone`
ON secondone.ItemID = thirdone.ItemID
于 2012-10-16T10:23:07.623 回答