MySQL全文搜索忽略数字

时间:2013-03-24 12:31:32

标签: php mysql full-text-search evaluation

我有一个mysql全文搜索,问题是这个查询似乎偶尔忽略数字,所以数据库包含视频游戏的名称,如

  

帝国时代
帝国时代2
帝国时代3

现在,当使用帝国时代2 这样的字符串执行全文搜索时,它有时会将帝国时代或帝国时代3作为第一场比赛。

基本上,我如何确保搜索字符串中的数字在查询中/或稍后在评估返回的匹配时具有高优先级?

1 个答案:

答案 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      |
 +----------------------+