私は3つのテーブルを持っています
user
id | etc |
game
id | etc
user_game
user_id | game_id
私は、n
ユーザー同士で既にゲームを持っている場合に限り、ユーザーが別のゲームを作成できない状況を作りたいと考えていn
ます。
たとえば、私たちが持ってuser_ids: 1,2
いて、両方とも で遊んでいると仮定するとgame_id 1
、彼らの間で別のゲームを作成することはできませんuser_id 3
が、ゲームに参加する場合は新しいゲームを作成できます。
もしそうなら、そのようなことを照会することは可能ですか - どうすればそれについて行くことができますか? クエリ、結合、選択、そして場所が長すぎて遊んでみました:)
編集: 最終結果は、深刻なユーザーを照会し、一緒にプレイする資格があるかどうかを確認することです (つまり、一緒にプレイしているn
ユーザーの記録は見つかりませんでした)。