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

MySQL Wyszukiwanie pełnego tekstu sufiksów (tryb logiczny) -(*jabłko)

Chociaż wyszukiwanie pełnotekstowe MySQL nie pozwala na wyszukiwanie według sufiksów, istnieje obejście tego problemu, jeśli nie ma problemu z pewnym obciążeniem pamięci masowej. Potrzebna będzie po prostu dodatkowa kolumna, która zachowa odwróconą wartość ciągu z oryginalnej kolumny, a także dodatkowy indeks pełnotekstowy dla nowej kolumny. Wtedy Twoje zapytanie będzie wyglądać w następujący sposób:

SELECT * FROM Tbl
WHERE MATCH (Word_reversed) AGAINST (REVERSE('*apple') IN BOOLEAN MODE)

Pamiętaj, że będziesz musiał również utrzymywać dodatkowe pole za pomocą wyzwalaczy aktualizacji/wstawiania lub ręcznie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql - gdzie klauzula wolniejsza niż pełne skanowanie

  2. HighCharts i PHP json_encode. Dane z MySQL. Brak danych na wykresie

  3. Szybkie spojrzenie na funkcje numeryczne SQL Server

  4. czy soundex może być użyty na części kolumny w mysql?

  5. Synchronizowanie bazy danych SQLite ze zdalnymi danymi mysql w systemie Android