首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL全文搜索忽略数字

MySQL全文搜索忽略数字
EN

Stack Overflow用户
提问于 2013-03-24 12:31:32
回答 1查看 1.1K关注 0票数 0

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

帝国时代 帝国年龄2 帝国年龄3

现在,当使用像时代的帝国2这样的字符串执行全文搜索时,它有时会返回帝国时代或帝国时代3作为第一次匹配。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-24 12:58:35

您应该使用以下语法:Select * From table1 Where column1 Like 'Age Of Empires 2';

就我而言:

代码语言:javascript
复制
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      |
 +----------------------+
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15598485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档