我有2个表,'兴趣'和'users_interests'.
'users_interests'只有userid和interestid字段.'利益只有一个id和一个name.
我只需要找到共享3个以上兴趣ID的用户ID.我被告知涉及自我加入,但我似乎无法让这个工作.
有人说这样的事可行:
SELECT
others.userid
FROM interests AS user
JOIN interests AS others
USING(interestid)
WHERE user.userid = 2
GROUP BY
others.userid
ORDER BY COUNT(*) DESC
Run Code Online (Sandbox Code Playgroud)
但我没有运气.