0

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

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

现在,当使用像Age of Empires 2这样的字符串执行全文搜索时,它有时会返回 Age of Empires 或 Age of Empires 3 作为第一个匹配项。

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

4

1 回答 1

-2

您应该使用以下语法: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      |
 +----------------------+
于 2013-03-24T12:58:35.600 回答