获取所有好友的朋​​友列表

时间:2013-09-05 01:53:38

标签: mysql

我有一个像这样的“友谊”表

user_id
friend_id

对于每个友谊,我创造一个记录而不是两个。

---------------------
user_id | friend_id |
--------------------
  1     |   2       |
--------------------

我不要将(2,1)添加到表格中。 所以,我需要得到朋友列表的所有朋友,包括那些已经在我朋友列表中的人,最好没有子查询。有什么建议 ? 谢谢:))

1 个答案:

答案 0 :(得分:0)

你在找这样的东西吗?

SELECT f2.friend_id
  FROM friendship f1 JOIN friendship f2
    ON f1.friend_id = f2.user_id 
 WHERE f1.user_id = 1

这是 SQLFiddle 演示