私は3つのテーブルを持っています。
最初の1つ:
店舗( StoreID
, Name
)
二つ目:
Store_Items( StoreID
, ItemID
)
三つ目:
アイテム( ItemID
, Name
, Price
)
all StoreID
which getおよびという単一のステートメントall names
を作成するにはどうすればよいall items for each StoreID
ですか?
Joinなどを使用する必要がありますか?
私は3つのテーブルを持っています。
最初の1つ:
店舗( StoreID
, Name
)
二つ目:
Store_Items( StoreID
, ItemID
)
三つ目:
アイテム( ItemID
, Name
, Price
)
all StoreID
which getおよびという単一のステートメントall names
を作成するにはどうすればよいall items for each StoreID
ですか?
Joinなどを使用する必要がありますか?
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
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
はい、テーブルを大まかに結合する必要があります
SELECT * FROM `firstone`
LEFT OUTER JOIN `secondone`
ON firstone.StoreId = secondone.StoreID
LEFT OUTER JOIN `thirdone`
ON secondone.ItemID = thirdone.ItemID