MySQL查询匹配

时间:2014-05-14 14:50:15

标签: mysql

我正在构建一个需要返回人员列表的搜索查询。根据匹配的字段数量,用户获得更高的匹配度#34;评分。现在我想知道在查询返回的数组中,匹配的数据越多,它们在数组中的位置越高?如果不是什么可能是一个好的解决方案?

1 个答案:

答案 0 :(得分:-1)

使用子查询并按顺序排序。

SELECT userid, (SELECT COUNT(*) FROM someothertable WHERE condition = true) As Matches
ORDER BY matches DESC