私は自分のサイトにメッセージングシステムを実装しており、会話の参加者を次のように保存するテーブルを持っています:
conversation_id user_id
3 2
3 28
4 1
4 2
5 1
5 2
5 28
2 人 (またはそれ以上) のユーザー間で会話が既に存在するかどうかを確認できるクエリが見つかりません。基本的に、ユーザーがユーザーに送信している3
場合は (conversation_id) を返したい、またはその逆の場合は、前のメッセージに明示的に返信していなくても会話を続けることができます。2
28