説明が難しいので検索もうまくいかなかったのですが、文章でご理解いただけると幸いです。
Aと言うテーブルにお客様情報
Bというテーブルにお客様のパートナー情報
Cというテーブルに商品情報
があります。
Aのお客様情報にお気に入り商品としてCテーブルの商品IDが登録されます。
Bのパートナー情報にはAのお客様IDと合わせてパートナーさんのお気に入り商品IDが登録されます。
select * from A left join C on A.itemId = C.itemId
とすれば、お客さまのお気に入り商品は出せます。
また、
select * from B left join C on B.itemId = C.itemId
とすれば、パートナーさんのお気に入り商品を出せます。
可能であれば一度に「お客様名」「お客様のお気に入り商品」「パートナー名」「パートナーのお気に入り商品」が表示できればと考えているのですが、SQLの書き方がわかりません。
考え方のヒント、webの検索キーワードヒントでも構いません。
そもそもできないのであれば別々にSQL走らせるのですが、ご教示いただきたいと思います。