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

Wyszukiwania SQL w liczbie mnogiej/pojedynczej

Nie wydaje się, aby używanie LIKE było najlepszym podejściem do tego, czego potrzebujesz. Chciałbym zajrzeć do indeksowania MySQL FULLTEXT, aby uzyskać podstawową funkcjonalność. Będę musiał dokładniej przyjrzeć się liczbie mnogiej, aby zobaczyć, czy da się to osiągnąć.

Spójrz na te dwa linki, aby uzyskać informacje o indeksowaniu PEŁNOTEKSTOWYM.

Oto fragment drugiego artykułu:

SELECT headline, story FROM news
WHERE MATCH (headline,story) AGAINST ('Hurricane');

AKTUALIZACJA:

Znalazłem ten post SO w którym komentarz wydaje się sugerować, że indeksowanie PEŁNOTEKSTOWE będzie uwzględniać formy mnogie i gramatyczne, ale nie podaje źródła, więc trudno mi powiedzieć na pewno. Czy możesz wypróbować metodę indeksowania FULLTEXT?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Umieszczenie Railsów nad istniejącą bazą danych

  2. MySQL, aby uzyskać liczbę wierszy przypadających na datę każdego dnia miesiąca

  3. Odserializuj poprzez zapytanie na poziomie samej bazy danych

  4. MySQL LIKE z zasięgiem nie działa

  5. Połączyć się z usługą internetową/API w MySQL?