gpt4 book ai didi

带空格的mysql全文搜索 bool 模式

转载 作者:行者123 更新时间:2023-11-29 06:14:50 26 4
gpt4 key购买 nike

我选择了全文搜索

SELECT * FROM datatable WHERE MATCH(field1, field2, field3, field4) 
AGAINST('C 100 330 00 75*' IN BOOLEAN MODE)

field2 中的 C 100 330 00 75,field1 中的数据相同但没有空格C1003300075 ,在 field3 数据中,例如“我们在这里”或“三角星”。

为除 field2 - (C 100 330 00 75) 之外的所有字段选择工作。那怎么了?如果我在搜索前删除空格,它将影响另一列。我需要按照用户输入的方式进行搜索,使用空格而不是空格。

有什么建议吗?谢谢

最佳答案

Boolean Full-Text Searches 没有运算符 词前表示:
默认情况下(当既未指定 + 也未指定 - 时)该词是可选的,但包含它的行评级更高。这模仿了不带 IN BOOLEAN MODE 修饰符的 MATCH() ... AGAINST() 的行为。

关于带空格的mysql全文搜索 bool 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36437704/

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