在mysql全文搜索中使用*运算符以获得多个单词的部分匹配

在mysql全文搜索中使用*运算符以获得多个单词的部分匹配,mysql,sql,full-text-search,Mysql,Sql,Full Text Search,我有以下问题(只是学习全文搜索): 从表格中选择*以匹配(bio,bio2,bio3)与(bio3)的布尔模式( 如何以上述查询将返回的方式使用“*”运算符: 包含单词的字段:smoke,smoking 包含单词的字段:教学、教师 所以我需要部分匹配。。。最重要的是匹配可以出现在单词的每个位置:开始、中间、结束-例如单词“each”将匹配teach和彼此 Ty根据您要搜索的字段数量,这不起作用吗: SELECT * FROM [Table] WHERE [bio] LIKE '%smok%'

我有以下问题(只是学习全文搜索):

表格
中选择*以匹配(
bio
bio2
bio3
)与(
bio3
)的布尔模式(

如何以上述查询将返回的方式使用“*”运算符:

  • 包含单词的字段:smoke,smoking
  • 包含单词的字段:教学、教师
所以我需要部分匹配。。。最重要的是匹配可以出现在单词的每个位置:开始、中间、结束-例如单词“each”将匹配teach彼此


Ty

根据您要搜索的字段数量,这不起作用吗:

SELECT * FROM [Table] WHERE [bio] LIKE '%smok%' OR [bio] LIKE '%each%' OR [bio2] LIKE '%smok%' OR [bio2] LIKE '%each%'... etc