5
我的客戶堅持在字符串的任何部分搜索多個列。所以我試圖做到這一點:mysql全文搜索中的前綴和後綴通配符
... MATCH(smth, smth2) AGAINST('*string*' IN BOOLEAN MODE)
索引或快速搜索是不是要求那麼即使MATCH ..反對票的不使用索引 - 這將是確定。但問題是,前綴通配符不能正常工作 - 只有一個字做後:
*string* - will match the same as string* and *string does not match anything
有沒有解決這個問題MYSQL的方法嗎?我真的不打算安裝任何索引服務或任何類似這樣緩慢的查詢必須做的事情。
我可以嘗試在多列上使用LIKE,但我想這會更慢。
我認爲你可以使用REGEXP此問題。 。! – Chella
我可以使用正則表達式或簡單的LIKE,但我如何將它應用於多列,使用簡單的語法如MATCH ... AGAINST? – Marius