我发现了一些看起来像我正在搜索的东西但不是:SQL selecting people you may know
我有一张图片表和一张投票表。
Votes (#id_pic, date, vote, ip, id_user)
Pic (#id, date ...)
所以我试图找到其他我喜欢的图片,基于其他人的投票与我的投票相比(选择那个,如果我能给出一张图片作为参考开头,那就太棒了。)
我们承认我的id_user是1,如果可能的话,可以参考Pic作为参考。
我认为所有查询都将基于投票表。 我真的不知道如何开始或如何去做..如果有人能给我一些帮助,我会很感激。
非常感谢。
答案 0 :(得分:2)
您要做的是选择与id_user 1匹配的所有投票,然后获取这些记录的所有id_pic。
现在你已经投了所有的照片,选择id_user不为1的所有id_pics(这将为你提供在该照片上投票的所有其他用户)。
最后获取id_user为2(或其他数字)的所有id_pics。
这个过程非常耗费资源,因此您可能只考虑一张照片。