我有一个像这样的“友谊”表
user_id
friend_id
对于每个友谊,我创造一个记录而不是两个。
---------------------
user_id | friend_id |
--------------------
1 | 2 |
--------------------
我不要将(2,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 演示