ユーザーテーブル
ID NAME
1 ヤマダ
2 Chandler
3 Monica
4 Joey
友達申請テーブル
FROM TO
1 2
2 3
4 1
【修正】
のような2つのテーブルがあるとします。
この二つを使って友達の友達を取得する方法を教えていただきたいです。
今回の場合だと1は2,4と友達で
2(1の友達)は3と友達関係にあります。
さらに1と3は友達ではありません。この値がほしいです。
この友達申請に入っているレコードは友達関係にあります。(申請中や、却下はありません)
またこの問題として友達関係になるには、TOでもFROMのどちらからでも可能です。(1と2、4と1)
友達申請にユーザーをLEFT JOINJで2つ結合しました。
この段階で、自分(1)の友人は把握できますが、ここからどうやって友達の友達を取得できますか。