猿问

同音字搜索方法解决方案

我再页面上给用户留了一个文本,让用户输入需要搜索的信息。我现在的做法是将用户的输入结果获取后,和数据库中相应的字段做 like ‘ % ’比较查询。 这样做只能满足字体相同的字符。如果我希望和这个字的同音字一起显示出来要如果得做数据库的修改和程序上的改进,谢谢各位了!

温温酱
浏览 1096回答 2
2回答

炎炎设计

可以采用增加一个字段的方法来解决,增加一个拼音的字段,当一条信息Insert成功后,同时用程序把它的拼音组合形式也添加到数据库里,这样你在查的时候就可以加上or条件,也可以设置让你好优先于拟好。 注:不建议使用like来查询,会引起全表扫描。可以使用全文索引。
随时随地看视频慕课网APP
我要回答