我正在使用PHP和MySQL。現在我正在用一系列LIKE和UNION搜索我的數據庫,因此根據用戶類型可能會出現的查詢來查詢我的數據庫 WEHRE title LIKE '%Term1%' AND title LIKE '%Term2%' UNION ... WHERE author LIKE ...
如何創建MySQL搜索查詢以包含縮寫
您明白了。我在每個術語周圍添加通配符,並且術語由空間決定。然後,當結果返回時,我會突出顯示他們搜索的術語。很簡單,不要在這裏與Google競爭。 :)
現在我已經添加了一個字段,其中保存聖經參考用戶可以使用縮寫,如「山」或「山」。或「馬特」或「馬特」。或馬修。現在我可以很容易地通過從任何查詢中刪除時間從5秒減少到3秒,但包含其他問題的最佳方法是什麼?
此外,無論他們是搜索Mt或Matt還是Matthew,我仍然想要突出整個單詞Matthew,所以我要處理如何將它鏈接在一起。
我想出的唯一解決方案是製作一個3D數組並循環播放,如果我有一個Matt或Mt,那麼將它改爲Matthew,每本書的時間爲66。這是做這件事的好辦法,還是有更好的辦法?
謝謝。
我想你應該構建一個可能的別名表,儘管公平起見,聖經可能已經被相當廣泛地索引了。 – Strawberry