【发布时间】:2016-06-02 18:29:46
【问题描述】:
我不知道怎么用mysql做这个,我只知道怎么做基本查询,我想显示一个基于匹配的结果列表,结果将根据答案的相同值显示……答案可能有 1-10 的值
+++++++++++++++TABLE++++++++++++
id | userName | answer1 | answer2 | answer3 | answer4….
10 Jhon 1 1 3 8
11 Anne 1 2 4 8
12 Mike 7 4 5 7
etc…
++++++++++++++++++++++++++++++++++++++++
如果我在查询中发送值,我希望检查答案并显示对我的匹配项进行排序的结果, 更多匹配首先...没有匹配最后
所以如果我发送结果:
answer1=1 answer2=1 answer3=7 answer4=2...
结果应该是(返回id)
10 11 12
【问题讨论】:
-
你的桌子设计很糟糕。你需要改变它。您需要这方面的帮助吗?
-
知道如何改进它吗?
-
您需要一张包含用户的表格。然后是一张有问题的桌子。最后是一个包含 user_id、question_id 和 answer_value 的答案表。
-
如果我有这些表,查询会怎样?
标签: php mysql testing match rank