gpt4 book ai didi

php - MySQL:搜索一个句子并忽略单词的顺序

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:29 26 4
gpt4 key购买 nike

MySQL 中是否有一些东西允许搜索句子而不关心单词的顺序,例如:搜索 Europe league 匹配 league Europe,与包含的句子相同3个字……等

我知道我可以用编程语言处理这个问题并像这样生成 MySQL 查询:

select p.title
from post p
where p.title = 'Europe league' or p.title = 'league Europe'
order by case
when text = 'Europe league' then 1
when text = 'league Europe' then 2
end
limit 10;

但是在MySQL中有针对这个问题的自句柄吗?谢谢

最佳答案

您正在寻找全文搜索。继续阅读 the docs , 因此您可以使用以下类型的查询:

SELECT p.title
FROM post p
WHERE MATCH (p.title) AGAINST ("+europe +league" IN BOOLEAN MODE)
LIMIT 10

关于php - MySQL:搜索一个句子并忽略单词的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38314428/

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