我可以使用匹配来搜索/中foo
的所有行:col1
col2
SELECT col1, col2
FROM some_table
WHERE MATCH (col1,col2)
AGAINST ('foo' IN BOOLEAN MODE);
但是假设我想用foo 搜索所有行。(即 foo 以句号作为下一个字符)。在Boolean Full-Text Searches 的文档页面上,它没有提到句号是 operator,所以我想我可以使用其中任何一个:
AGAINST ('foo.' IN BOOLEAN MODE);
AGAINST ('"foo."' IN BOOLEAN MODE);
AGAINST ('"foo\."' IN BOOLEAN MODE);
但是,这将返回与以下相同的结果:
AGAINST ('foo.couldBeAnything' IN BOOLEAN MODE);
AGAINST ('foo' IN BOOLEAN MODE);
AGAINST ('foo*' IN BOOLEAN MODE);
.
.
在这种情况下,运营商是什么?以及如何匹配foo.
?
注意:我首先问了这个关于比赛的问题,foo.bar
这导致我问了这个后续问题。