我有一个表的朋友,它包含以下几列: friend_id和friend_of(两者都存储唯一的用户ID) 可以说表的朋友包含以下数据:SQL提取物在同一个表中的两列独特的数据
friend_id | friend_of
-------------------------
123 | 456
456 | 789
456 | 123
因此,这意味着:
用户使用id = 123有一个朋友使用id = 456
用户使用id = 456有两个朋友使用IDS = 123(friend_1)& 789(friend_2)与
用户id = 789有一个朋友,id = 456
我想编写一个查询,给定一个用户ID显示该用户拥有的每个朋友(用他们的ID)。
例如:
如果与ID给定的用户= 123的输出将是用户的id = 456
如果与ID给定的用户= 789的输出将是用户的id = 456
如果与ID给定的用户= 456输出的用户将是ID = 123和789的用户
你能帮我解决我需要的查询吗?
谢谢你,先生,真棒,这正是我需要的! – Teo