0

私は3つのテーブルを持っています。

最初の1つ:

店舗( StoreID, Name)

二つ目:

Store_Items( StoreID, ItemID)

三つ目:

アイテム( ItemID, Name, Price)

all StoreIDwhich getおよびという単一のステートメントall namesを作成するにはどうすればよいall items for each StoreIDですか?

Joinなどを使用する必要がありますか?

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 に答える