「商品」を出品して「ユーザー」が「いいね!」したり、「購入」したりするサービスがあります。
どの「商品」にどの「ユーザー」が「いいね!」、「購入」しているかを出したいときに、
以下の2つをしたいのですが、joinの書き方が分かりません。
- 「いいね!者」テーブルのユーザーIDと紐づけて、「ユーザー」テーブルの名前を表示させる
- 「購入者」テーブルのユーザーIDと紐づけて、「ユーザー」テーブルの名前を表示させる
1つだけであれば、join ユーザー on いいね!者.ユーザーID = ユーザー.ユーザーID
でOKなのは理解しているのですが、ユーザーテーブルに紐づけたいテーブルが2つ以上の場合は、どのように書けばよいのでしょうか?
出てくるテーブル
- 商品
- ユーザー
- いいね
- 購入
分かりづらい点ありましたら、ご指摘いただけますと幸いです。
どうぞよろしくお願いいたします。