資料庫名稱:mysql
資料庫版本:5.6.x (忘記x...)
內容/問題描述:
想請問一下
如果我在某個table的欄位 test_name 設立 fulltext
假設有3筆資料 分別是
"海賊王魯夫" , "海賊王 魯夫" , "魯夫是海賊王"
我用下方這樣的語法
match (test_name) against ('*魯夫*' in boolean mode)
結果只會跑出 "海賊王 魯夫" , "魯夫是海賊王" 後面這兩筆
我查了一下google 是中文斷字的問題 導致第一筆無法跑出來
網路上有提說 資料在儲存時拆字 但是這太主觀了 很難做到
也有提到升級到5.7 對中文的支援會變好 結果我升級之後 還是老問題
請問還有其他方式 可以處理這問題 讓它的結果 能跟 '%like%'的語法一樣嗎