Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A pesquisa FULLTEXT no MySQL não retorna nenhuma linha


No MySQL existem três tipos de pesquisas de texto completo:
  • pesquisa booleana
  • pesquisa em linguagem natural (usada por padrão)
  • pesquisa de expansão de consulta

De entrada manual do MySQL :

Por exemplo, tente adicionar mais dois registros:
INSERT INTO articles(body) VALUES ('Some text'), ('Another text');

E execute o mesmo SELECT novamente - funcionará.

Como solução alternativa, você pode usar o modo booleano, que não possui essa regra de "50%":
SELECT * FROM articles  WHERE MATCH(title, body) AGAINST('Maya' IN BOOLEAN MODE);