我有3个表:
tbl_Image
—— 从中获取所有图像列表- 一个
user
表 —— 从中获取用户 ID - 以及一个名为
tbl_MemberAssociation
的 Image 和 Member 关联表。
我的工作流程是,用户可以上传图像并将其存储到图像表中。然后所有用户都可以查看此图像,并选择提供的三个选项之一。如果用户选择选项,它将被添加到关联表中。没有用户可以观看同一图像超过一次。因此不会有多个条目。
现在,我想通过获取选择了相同选项和不同选项的成员列表来找到匹配度的百分比,与他们提供了选项的所有共同图像相对应。
例如,如果三个用户 A、B 和 C 查看了泰姬陵的一张图片。如果 A 和 B 选择了“美丽”作为选择,而 C 则选择了“不好”。对于另一张图片,比如印度国旗,A、B 和 C 都选择了“敬礼”。那么对于用户 A:B 的匹配度为100%(因为他们两次都选择了相同的选项)。对于 A:C 来说,其中一半与 B 相同,所以匹配度为50%。
这就是我的情况,在其中我必须查找所有与当前登录用户匹配的内容。
请帮帮我……我对这个过程完全感到困扰。