- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLで差集合を2重で使うには?)
MySQLで差集合を2重で使うには?
このQ&Aのポイント
- MySQLを使用して、参加していないかつ参加予約していないグループの表を取得する方法を教えてください。
- テーブル「grp」、「belong」、「reserve」を使用して、参加していないかつ参加予約していないグループの表を作成します。
- テーブル「grp」、「belong」、「reserve」を結合し、ユーザIDに関連付けられていないグループを取得し、さらに参加予約しているグループを除外します。
- みんなの回答 (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" みたいな感じでどうでしょう?
お礼
回答ありがとうございます。 LEFT JOIN はそのようにして2つ付けられるのですね。 おかげさまで解決できました。 ありがとうございました。