2022-06-17に投稿

説明が難しいので検索もうまくいかなかったのですが、文章でご理解いただけると幸いです。

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走らせるのですが、ご教示いただきたいと思います。


アカンやつゃ

気がつくと真面目な言葉しか選べないツマラナイ人間なので、少しでも面白いことが言えますように…^^;

コメント