如何在表格内搜索

时间:2017-03-08 11:27:45

标签: mysql

How to search inside a SQL table for a phrase

与我之前的问题相关。我使用此查询在数据库内搜索

SELECT *
       FROM clients
       WHERE MATCH(search_text) 
       AGAINST(? IN NATURAL LANGUAGE MODE) LIMIT 5

问题是它匹配这样的词:

搜索字词:foo

参赛作品:

  • foo1(不匹配)
  • foo 1(匹配)
  • foo bar(匹配)
  • barfoobar(不匹配)

我怎样才能使它与我给出的所有条目示例相匹配

1 个答案:

答案 0 :(得分:0)

使用!hexcode!声明

LIKE

对于您的问题,请使用单引号'

SELECT *
   FROM clients
   WHERE search_text LIKE '%foo%'

参考:http://www.mysqltutorial.org/mysql-natural-language-search.aspx