mysql 哪里匹配

Mic*_*ach 3 mysql against match where-clause

我的 mysql 和 MATCH AGANIST 有问题。

\n\n

我的数据库中有这一行:

\n\n
1:{Czy jeste\xc5\x9bmy tutaj sami};2:{Margit Sanoemo}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想通过以下查询找到它:

\n\n
SELECT * FROM data WHERE MATCH (params) AGAINST('*argi*' IN BOOLEAN MODE)\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我有一个空行。

\n\n

但是对于这个查询:

\n\n
SELECT * FROM dataWHERE MATCH (params) AGAINST('margi*' IN BOOLEAN MODE)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我得到我想要的。

\n\n

你能帮我在参数中添加双**吗? AGAINST('*argi*' IN BOOLEAN MODE)

\n

sep*_*y08 5

+

\n\n

前导加号表示该单词必须出现在返回的每一行中。

\n\n

-

\n\n

前导减号表示该单词不得\n出现在返回的任何行中。

\n\n

< >

\n\n

这两个运算符用于将单词\xe2\x80\x99s 的贡献\n更改为分配给行的相关值。< 运算符会减少\n贡献,而 > 运算符会增加贡献。请参阅下面的示例。

\n\n

( )

\n\n

。子表达式周围加上括号,\n以便在搜索中赋予它们更高的优先级。

\n\n

~

\n\n

前导波形符充当否定运算符,导致\nword\xe2\x80\x99s 对行相关性的贡献为负。它\xe2\x80\x99 对于标记噪音词很有用。包含此类单词的行的评级将低于其他行,\n但不会完全排除,就像使用减号\n运算符一样。

\n\n

*

\n\n

*星号是截断运算符。与其他运算符不同,它附加到单词或片段,而不是前面。*

\n\n

\xe2\x80\x9c

\n\n

短语开头和结尾的双引号仅匹配\仅包含键入的完整短语的行。

\n