mysql 分词查询

在mysql的5.7版本之后,是自带的有分词器的ngram,其可以支持中文、英文、日文、韩文分词;
只需在所需要的字段加上全文索引并且引用这个分词器,语句如下

ALTER TABLE tablename ADD FULLTEXT INDEX `索引名`(`列名`) WITH PARSER `ngram`

之后就可以使用这个分词器玩一玩了:这个是使用分词查询的条件语句

MATCH name) AGAINST ('xxx')
select * from test where MATCH (name) AGAINST ('张');