执行中文模糊搜索时,通常会返回一些不相关的记录. 例如,当搜索“%a%”时,可能会返回汉字,但不存在任何字符.
通过阅读MySQL手册,我找到了一个令人满意的解决方案.
我希望通过“标题”搜索新闻库,关键字可能包含中文和英文,以下是SQL语句:
代码如下: 从achech_com.news中选择ID,标题,名称,其中标题如“%a%”
返回结果. 某些标题字段肯定带有“ a”关键字,而某些标题字段仅中文,但它们也会在搜索结果中返回.
解决方法,使用BINARY属性进行搜索,例如:
执行中文模糊搜索时,通常会返回一些不相关的记录. 例如,当搜索“%a%”时,可能会返回汉字,但不存在任何字符.
通过阅读MySQL手册,我找到了一个令人满意的解决方案.
我希望通过“标题”搜索新闻库,关键字可能包含中文和英文,以下是SQL语句:
代码如下: 从achech_com.news中选择ID,标题,名称,其中标题如“%a%”
返回结果. 某些标题字段肯定带有“ a”关键字,而某些标题字段仅中文,但它们也会在搜索结果中返回.
解决方法,使用BINARY属性进行搜索,例如: