table users: id, first_name, ...
table dialog_members: user_id, dialog_id
table dialogs: id, ...
table messages: id, dialog_id, ...
私は2つのuser_idでDialogを見つけることができましたか?"many to many"でいくつかの値を見つける
例: ダイアログ
1
私はUSER_ID = 1とのuser_id = 2
結果との対話を選択する必要がありdialog_members
user_id | dialog_id
1 | 1
2 | 1
1 | 2
3 | 2
...
:IDを持つダイアログ= 1
2人以上が参加できますか?ダイアログに3人の1,2,3人が関与している場合、そのダイアログには1,2が含まれているのでそのダイアログも必要でしょうか? user_ID、dialog_Idが繰り返される可能性があります。この場合、カウント内の別個のものが必要ですか?いいえ、ユーザーIDの個数の中の別個のものは必要ありませんか? – xQbert
ダイアログは常に関与します2人 – DrobyshevAlex
以下の応答が機能します。 2人以上の人がいる場合は、以下のレスポンスがあなたが望んでいないレコードを取り込む可能性があります。 – xQbert