0

我有一张这样的“友谊”表

user_id
friend_id

对于每一段友谊,我都会制作一张唱片,而不是两张。

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

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

4

1 回答 1

0

你在寻找这样的东西吗?

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

这是SQLFiddle演示

于 2013-09-05T02:03:43.290 回答