ユーザーがいて、ユーザーが友達になることができるとします。ユーザーとユーザーデータのテーブル、および友情のテーブル(接続ID、ユーザーA ID、ユーザーB ID)があります。
ユーザー x と友達である users テーブルからすべてのユーザーを取得する、mySQL で実行できる単一のクエリはありますか? ユーザー x の ID がフレンドシップ テーブルの a スロットまたは b スロットにある可能性があるという事実は、これを私が理解できるよりも複雑にしています。
明確にするために編集:
現在のユーザーの友達の users テーブル内のすべてのデータが必要です。したがって、現在のユーザーがフレンドシップ テーブルのユーザー a である場合、またはその逆の場合、ユーザー b のユーザー データが必要です。友情テーブルの関係に基づいて、現在のユーザーのすべての友人 (users テーブルから) のすべてのデータを取得したいと考えています。