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

FULLTEXT-søgning i MySQL returnerer ingen rækker

I MySQL er der tre typer fuldtekstsøgninger:

  • boolesk søgning
  • naturlig sprogsøgning (bruges som standard)
  • søgning i forespørgselsudvidelse

Fra Manuel MySQL-indtastning :

Prøv f.eks. at tilføje yderligere to poster:

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

Og kør det samme SELECT igen - det vil virke.

Som en løsning kan du bruge boolsk tilstand, som ikke har denne "50 %"-regel:

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


  1. Opgradere PostgreSQL JSON-kolonnen til JSONB?

  2. Rails på OSX 10.11 El Capitan:Bibliotek ikke indlæst:libmysqlclient.18.dylib

  3. Sådan vælger du sidste 3 minutters registreringer fra MySQL med PHP

  4. MySQL kolonner med DEFAULT NULL - stilistisk valg, eller er det?