我有这样的查询:它获取特定用户的朋友列表
SELECT GROUP_CONCAT(friend_id) AS friends
FROM friends_friends
WHERE user_id = 503695576;
这给了我一个以逗号分隔的特定用户朋友列表。
然后使用该查询我有这样的查询:它获取用户朋友,朋友的列表
SELECT friend_id
FROM friends_friends
WHERE user_id IN(friends);
我在连接等方面没有太多经验,但无论如何我可以进行连接或类似的事情来进行这一查询吗?
答案 0 :(得分:2)
SELECT GROUP_CONCAT(l2.friend_id) AS friends
FROM friends_friends l1
JOIN friends_friends l2
ON l2.user_id = l1.friend_id
WHERE l1.user_id = 503695576;