我试图弄清楚如何为 SQL Server 编写一个用于匹配共同朋友的查询。名称位于同一个表的两列中。只应返回“已接受”的朋友。
以下是数据库信息的示例:
ID Name_1 Name_2 Accepted
=====================================
1 Jimmy John 1
2 John Joey 1
3 Joey Jimmy 1
4 John Sally 1
5 Jimmy Sally 0
在这个例子中,Jimmy 是 John 的朋友。这两个人(和期望的结果)之间的共同朋友是乔伊。莎莉也是两人的共同点,但吉米还没有接受她为朋友。