我有一个名为的表Follow,其中包含三个字段:
Follow
如果我有这样的数据:
ID UserId Following -------------------------- 1 2 3 2 3 2 3 2 5 4 2 6 5 3 5
我将如何找到用户2的朋友(即:用户2正在关注他们,而他们又跟随了用户2)
我想换句话说,如果用户“ a”跟随用户“ b”,而用户“ b”跟随用户“ a”,我该如何选择用户A?
试试这个:
SELECT a.UserId, a.Following FROM Follow a INNER JOIN Follow b ON a.UserId = b.Following AND b.UserId = a.Following