sql >> Database >  >> RDS >> Mysql

FULLTEXT-zoekopdracht in MySQL levert geen rijen op

In MySQL zijn er drie soorten full-text zoekopdrachten:

  • booleaans zoeken
  • zoeken in natuurlijke taal (standaard gebruikt)
  • zoekuitbreiding zoeken

Van Handmatige invoer van MySQL :

Probeer bijvoorbeeld nog twee records toe te voegen:

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

En voer dezelfde SELECT opnieuw uit - het zal werken.

Als tijdelijke oplossing kunt u de booleaanse modus gebruiken, die deze "50%"-regel niet heeft:

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


  1. Hoe gebruik je een ALIAS in een PostgreSQL ORDER BY-clausule?

  2. Wijzig datumformaat (in DB of uitvoer) in dd/mm/jjjj - PHP MySQL

  3. Hoe MySQL-databases weergeven op een PHP-script?

  4. Best Practice om gegevens van MySQL naar BigQuery te migreren