ユーザーとフレンド テーブルを含むリレーショナル データベースで、フレンドである異性のユーザーのペアを特定しようとしています。したがって、ユーザー a は潜在的にユーザー b と友達になることができますが、その逆はできません。a が b と友達で、b も a と友達であるすべてのインスタンスを見つけたいと思います。一方向の友情をすべて異性に返すクエリがありますが、一致しないペアを取り出すために回答をさらに減らす方法がわかりません。
これはテーブルの構造です:
Table: users
Attributes: id, name, gender
Table: friends
Attributes: id1, id2, startdate