gpt4 book ai didi

mysql - MySQL 搜索中的空格

转载 作者:行者123 更新时间:2023-11-29 14:52:35 25 4
gpt4 key购买 nike

我的查询是这样表述的:

$sql = "SELECT name, id FROM table WHERE MATCH (name) AGAINST ('".$query."*' IN BOOLEAN MODE) LIMIT 0,10";

因此搜索 tom 会检索到:

Tom Anderson   |   1
Tom Bennet | 2
Tom Cane | 3

但是,如果我搜索 tom anderson,查询将编译为:

 ...MATCH (name) AGAINST ('tom anderson*' IN BOOLEAN MODE)...

它返回相同的结果集(我只想要第一个)。我应该如何更改我的查询?

最佳答案

您应该使用 + 来指示必须出现的单词,或使用 " 来指示完整的短语

检查 bool 值mode manual

我想这会起作用

 ...MATCH (name) AGAINST ('"tom anderson"*' IN BOOLEAN MODE)...

关于mysql - MySQL 搜索中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5438532/

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