gpt4 book ai didi

mysql关键词搜索

转载 作者:可可西里 更新时间:2023-11-01 07:29:32 24 4
gpt4 key购买 nike

我有一张包含电影名称的表格,我希望能够在该表格中搜索电影。但是我希望能够搜索部分标题,并且仍然返回一个结果。例如,如果有一条名为“The quantum of solace”的记录,那么我希望能够搜索“quantum solace”,甚至“007:quantum solace”,我想找到该记录。有办法做到这一点吗?

编辑我如何根据比赛进行排序?也就是说,应首先返回匹配最多的行。

最佳答案

使用 MySQL Full Text Search在 bool 模式下。如果您在搜索“007: quantum solace”时执行此操作,因为它在将显示的列中包含至少一个匹配结果,然后您可以按相关性排序。

SELECT *, MATCH(title) AGAINST ('quantum solace' IN BOOLEAN MODE) AS rank 
FROM films
WHERE MATCH(title) AGAINST ('quantum solace' IN BOOLEAN MODE) ORDER BY rank DESC

关于mysql关键词搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/548960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com