Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyszukiwanie FULLTEXT w MySQL nie zwraca żadnych wierszy

W MySQL istnieją trzy typy wyszukiwania pełnotekstowego:

  • wyszukiwanie logiczne
  • wyszukiwanie w języku naturalnym (używane domyślnie)
  • wyszukiwanie rozszerzające zapytania

Od ręczny wpis MySQL :

Na przykład spróbuj dodać jeszcze dwa rekordy:

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

I ponownie uruchom ten sam SELECT - zadziała.

Jako obejście możesz użyć trybu logicznego, który nie ma reguły „50%”:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co to znaczy, gdy mówię, że instrukcja „Przygotowana” jest wstępnie skompilowana?

  2. JSON_LENGTH() – Zwraca długość dokumentu JSON w MySQL

  3. Jak znaleźć ostatni dzień miesiąca dla podanej daty w MySQL?

  4. Implementacja odległości Levenshteina dla wyszukiwania mysql/fuzzy?

  5. Podnoszenie procedury składowanej jest niezgodne z funkcją sql_mode=only_full_group_by, mimo że sql_mode jest puste