嗯,我有一个mysql全文搜索,问题是这个查询似乎不时忽略数字,所以数据库中包含了视频游戏的名称,例如
帝国时代 帝国年龄2 帝国年龄3
现在,当使用像时代的帝国2这样的字符串执行全文搜索时,它有时会返回帝国时代或帝国时代3作为第一次匹配。
基本上,在计算返回的匹配时,如何确保搜索字符串中的数字在查询/或以后具有较高的优先级?
发布于 2013-03-24 12:58:35
您应该使用以下语法:Select * From table1 Where column1 Like 'Age Of Empires 2';
就我而言:
mysql> Select * From table1;
+----------------------+
|column1 |
+----------------------+
|Age Of Empires |
|Age Of Empires 2 |
|Age Of Empires 3 |
+----------------------+
mysql> Select * From table1 Where column1 Like 'Age Of Empires 2';
+----------------------+
|column1 |
+----------------------+
|Age Of Empires 2 |
+----------------------+https://stackoverflow.com/questions/15598485
复制相似问题