私は2つのテーブルがあります。選択友人
そう**user**
-id
-first_name
**friends**
-id
-user_id
-friend_id
を、テーブル 'ユーザー' は、
'id' 'first_name'
1 name_1
2 name_2
3 name_2
を持っていると「友人の
'id' 'user_id' 'friend_id'
1 1 2
2 2 3
3 3 4
4 3 5
だから私は取得する必要があります友人の友達、友人の友だちはusers table
から直接お友達になりました。
私は私はあなたが結果セットからの友人を探している対象のユーザーを除外しない以外は、クエリとずっと間違って表示されていないこの
select distinct users.id
from friends a
join friends b on b.user_id = a.friend_id
join users on users.id = b.friend_id
where user.id = 3
はそれを不足しているために私に1 –
期待される結果を提供する、と恥。 – s78