sql >> Databasteknik >  >> RDS >> Mysql

FULLTEXT-sökning i MySQL returnerar inga rader

I MySQL finns det tre typer av fulltextsökningar:

  • boolesk sökning
  • sökning på naturligt språk (används som standard)
  • sökning med sökfrågor

Från manuell inmatning för MySQL :

Försök till exempel att lägga till ytterligare två poster:

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

Och kör samma SELECT igen - det kommer att fungera.

Som en lösning kan du använda booleskt läge, som inte har denna "50%"-regel:

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


  1. Dela strängen i sql-servern

  2. SQL Server SELECT INTO @variable?

  3. Det gick inte att uppgradera SonarQube från 4.5.2 till 5.0

  4. ändra storleken på datatypen i sql