我在表格中添加了一个FULLTEXT索引:
ALTER TABLE TEST ADD FULLTEXT(name, descrip, notes);
TEST表有100行。我使用'分支'更新了descrip
列。在一行和'分支'在另一排。
然后我跑
SELECT * FROM TEST WHERE MATCH(name, descrip, notes) AGAINST ('branch' IN BOOLEAN MODE);
结果只返回包含' branch'的行。 '分行'结果中不包括,即使它由搜索的单词组成。如何包含'分支机构'?我想避免使用LIKE
。
答案 0 :(得分:0)
在布尔模式下,您可以使用通配符:
$givenName = @()
Import-Csv -Path H:\test2.csv -Delimiter ";"
ForEach-Object {
$givenName = $_.name.split()[0]
}
答案 1 :(得分:0)
这是您的查询。你需要使用通配符。
SELECT * FROM TEST WHERE MATCH(name, descrip, notes) AGAINST ('branch*' IN BOOLEAN MODE)
;