根据与查询的相关性对mysql结果进行排序

时间:2013-03-14 11:10:28

标签: php mysql

我正在通过html表单使用php的用户查询来搜索mysql数据库。

SELECT * FROM Collection WHERE `Name` LIKE '%$query%';

我希望使用匹配得分以降序排列顶部匹配得分最高的行对结果进行排序。 怎么做?

2 个答案:

答案 0 :(得分:1)

您必须在FULLTEXT模式下查看Boolean搜索。

Boolean Full-Text Searches

答案 1 :(得分:0)

SELECT * FROM Collection WHERE `Name` LIKE '%$query%' ORDER By name ASC;

使用上面的查询进行排序