数据库名称:mysql
数据库版本:5.6.x (忘记x...)
内容/问题描述:
想请问一下
如果我在某个table的字段 test_name 设立 fulltext
假设有3笔资料 分别是
"海贼王鲁夫" , "海贼王 鲁夫" , "鲁夫是海贼王"
我用下方这样的语法
match (test_name) against ('*鲁夫*' in boolean mode)
结果只会跑出 "海贼王 鲁夫" , "鲁夫是海贼王" 后面这两笔
我查了一下google 是中文断字的问题 导致第一笔无法跑出来
网络上有提说 资料在储存时拆字 但是这太主观了 很难做到
也有提到升级到5.7 对中文的支援会变好 结果我升级之后 还是老问题
请问还有其他方式 可以处理这问题 让它的结果 能跟 '%like%'的语法一样吗