Php 按全文中的最大匹配项排序
我正在使用以下查询搜索表中的记录:Php 按全文中的最大匹配项排序,php,mysql,Php,Mysql,我正在使用以下查询搜索表中的记录: SELECT * FROM posts WHERE MATCH (title) AGAINST ('$q') LIMIT 15 它返回前15个结果,如何按最大匹配数的顺序排序 SELECT *, MATCH (title) AGAINST ('$q') AS mat FROM posts WHERE MATCH (title) AGAINST ('$q') ORDER BY mat LIMIT 15 ORDER BY mat DESC
SELECT * FROM posts WHERE MATCH (title) AGAINST ('$q') LIMIT 15
它返回前15个结果,如何按最大匹配数的顺序排序
SELECT *, MATCH (title) AGAINST ('$q') AS mat
FROM posts
WHERE MATCH (title) AGAINST ('$q') ORDER BY mat LIMIT 15
ORDER BY mat DESC
您可以添加升序或降序,方法是添加按mat DESC排序或按mat排序尝试以下操作
SELECT *,MATCH (title) AGAINST ('$q') AS relevance FROM posts WHERE MATCH (title) AGAINST ('$q') ORDER BY relevance DESC LIMIT 15
最大匹配数是MATCH(title)与('$q')>0
@Rahul R choose answer,这有助于解决问题…desc missing(我认为是这样)