我有一个MySQL表,该表以以下结构存储友谊关系:
ID | acceptDate | requesterId | receiverId
现在,我想给用户提供友谊推荐,因为推荐应该是该用户的朋友的用户。应该按照共同朋友的数量来排序。
编辑:
目前,我正在查询以下内容,以获取当前用户的所有朋友:
SELECT *
FROM friendship friendship
LEFT JOIN user requester
ON requester.id = friendship.requesterId
LEFT JOIN user receiver
ON receiver.id = friendship.receiverId
WHERE (friendship.requesterId = :me OR friendship.receiverId = :me)
AND friendship.acceptDate IS NOT NULL
您可以协助为该用例创建查询吗?
谢谢!