[SQL ] mysql fulltext(全文檢索) 中文問題

看板Database (資料庫)作者 (小心一點)時間6年前 (2018/05/28 23:26), 6年前編輯推噓1(101)
留言2則, 2人參與, 6年前最新討論串1/1
資料庫名稱:mysql 資料庫版本:5.6.x (忘記x...) 內容/問題描述: 想請問一下 如果我在某個table的欄位 test_name 設立 fulltext 假設有3筆資料 分別是 "海賊王魯夫" , "海賊王 魯夫" , "魯夫是海賊王" 我用下方這樣的語法 match (test_name) against ('*魯夫*' in boolean mode) 結果只會跑出 "海賊王 魯夫" , "魯夫是海賊王" 後面這兩筆 我查了一下google 是中文斷字的問題 導致第一筆無法跑出來 網路上有提說 資料在儲存時拆字 但是這太主觀了 很難做到 也有提到升級到5.7 對中文的支援會變好 結果我升級之後 還是老問題 請問還有其他方式 可以處理這問題 讓它的結果 能跟 '%like%'的語法一樣嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.60.219.76 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1527521217.A.AE0.html

05/29 07:15, 6年前 , 1F
mysql 升級到 5.7
05/29 07:15, 1F

05/29 13:48, 6年前 , 2F
樓上 我有提到升級到5.7 問題還是一樣....
05/29 13:48, 2F
※ 編輯: liisi (202.39.58.43), 05/29/2018 17:15:56
文章代碼(AID): #1R31_1hW (Database)
文章代碼(AID): #1R31_1hW (Database)