在sql中对搜索结果进行排序

时间:2012-09-01 19:12:50

标签: php sql

我想按相关性排序搜索结果。 我们有一个表格,其中包含标题列和内容列。当用户尝试搜索时,我们使用Like和OR Like在两个列中进行搜索。但是生成的搜索结果不是相关的顺序,因为我们希望优先考虑与标题匹配的结果。所以如果有人可以在php和sql中给出任何想法或提示,请。

2 个答案:

答案 0 :(得分:3)

你最好寻找MySQL FULLTEXT搜索功能,它们比LIKE要好得多。

答案 1 :(得分:-1)

您可以使用自己的功能对结果进行排序。你必须为此创建一个功能。 exmpl;

function sortResults(results){
  .
  .
  .
}

然后将结果排序。