Mysql
 sql >> Database >  >> RDS >> Mysql

La ricerca FULLTEXT in MySQL non restituisce alcuna riga

In MySQL ci sono tre tipi di ricerche full-text:

  • ricerca booleana
  • ricerca in linguaggio naturale (usata per impostazione predefinita)
  • Ricerca espansione query

Da Inserimento manuale MySQL :

Ad esempio, prova ad aggiungere altri due record:

INSERT INTO articles(body) VALUES ('Some text'), ('Another text');

Ed esegui di nuovo lo stesso SELECT:funzionerà.

Come soluzione alternativa, puoi utilizzare la modalità booleana, che non ha questa regola del "50%":

SELECT * FROM articles  WHERE MATCH(title, body) AGAINST('Maya' IN BOOLEAN MODE);