【问题标题】:MYSQL fulltext search / Ignore Quotation marksMYSQL全文搜索/忽略引号
【发布时间】:2014-10-31 10:50:26
【问题描述】:

我的 mysql 数据库中有一个项目,标题为

凯洛格的玉米片

我在这个专栏上有一个全文索引,当我搜索 KELLOGG's 时,我想把这个项目带回来

我首先想到的是使用通配符

SELECT title
FROM products mp 
WHERE MATCH (mp.title) AGAINST (  '+KELLOGG*s*'   IN BOOLEAN MODE ) 

然而,这个例子有一个明显的问题,就是把标题中带 s 的东西带回来!!

有没有完全忽略引号?

非常感谢各位!

【问题讨论】:

    标签: mysql search full-text-search


    【解决方案1】:

    您应该能够在撇号之前使用转义字符 -- \ --。

    SELECT title FROM products mp WHERE MATCH (mp.title) AGAINST ( '+KELLOGG\'s' IN BOOLEAN MODE)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      • 2010-10-31
      相关资源
      最近更新 更多