• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLで差集合を2重で使うには?)

MySQLで差集合を2重で使うには?

このQ&Aのポイント
  • MySQLを使用して、参加していないかつ参加予約していないグループの表を取得する方法を教えてください。
  • テーブル「grp」、「belong」、「reserve」を使用して、参加していないかつ参加予約していないグループの表を作成します。
  • テーブル「grp」、「belong」、「reserve」を結合し、ユーザIDに関連付けられていないグループを取得し、さらに参加予約しているグループを除外します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

具体的な例がないので希望がわかりませんが、普通に SELECT grp.name FROM grp LEFT JOIN belong ON grp.name = belong.grp LEFT JOIN reserve ON grp.name = reserve.grp WHERE 1 AND belong.user != "id001" AND reserve.user != "id001" みたいな感じでどうでしょう?

mokpok
質問者

お礼

回答ありがとうございます。 LEFT JOIN はそのようにして2つ付けられるのですね。 おかげさまで解決できました。 ありがとうございました。

関連するQ&A