Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Die FULLTEXT-Suche in MySQL gibt keine Zeilen zurück

In MySQL gibt es drei Arten von Volltextsuchen:

  • boolesche Suche
  • Suche in natürlicher Sprache (standardmäßig verwendet)
  • Erweiterungssuche für Suchanfragen

Von manueller MySQL-Eintrag :

Versuchen Sie beispielsweise, zwei weitere Datensätze hinzuzufügen:

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

Und führen Sie dasselbe SELECT erneut aus - es wird funktionieren.

Als Problemumgehung können Sie den booleschen Modus verwenden, der diese "50 %"-Regel nicht hat:

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