我有一个mysql全文搜索,问题是这个查询似乎偶尔忽略数字,所以数据库包含视频游戏的名称,如
帝国时代
帝国时代2
帝国时代3
现在,当使用帝国时代2 这样的字符串执行全文搜索时,它有时会将帝国时代或帝国时代3作为第一场比赛。
基本上,我如何确保搜索字符串中的数字在查询中/或稍后在评估返回的匹配时具有高优先级?
答案 0 :(得分:0)
您应该使用以下语法: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 |
+----------------------+