我希望显示结果,以便行应该有更多匹配。
如果我搜索关键字' abc'在标题和内容中,它会计算' abc'的总匹配数。每行的标题和内容。
假设找到了
第1行有3场比赛,
第2行有5场比赛,
第3行中的2场比赛
然后结果将首先显示5个匹配行 这3匹配行,依此类推DESC顺序
我使用了这个查询,但它没有对正确的结果进行排序。
SELECT title, MATCH(title, content) AGAINST ('>("abc def") (abc def) <(abc* def*)' IN BOOLEAN MODE) AS relevance
FROM articles_template
WHERE 1=1
AND MATCH(title, content) AGAINST ('>("abc def") (abc def) <(abc* def*)' IN BOOLEAN MODE)
AND date BETWEEN '2015-02-18 00:00:00' AND '2016-02-18 00:00:00'
ORDER BY relevance DESC
LIMIT 0,10
答案 0 :(得分:-1)
select count(title) as count from table_name group by title order by count