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

Najlepszy sposób radzenia sobie z błędami pisowni w wyszukiwaniu pełnotekstowym MySQL

Myślę, że powinieneś użyć SOUNDS LIKE lub SOUNDEX()

Ponieważ Twój zestaw danych jest tak mały, jednym z rozwiązań może być utworzenie nowej tabeli do przechowywania poszczególnych słów lub wartości dźwięków zawartych w każdym polu tekstowym i użycie w tej tabeli SOUNDS LIKE.

np.:

SELECT * FROM table where id IN 
(
    SELECT refid FROM tableofwords 
    WHERE column SOUNDS LIKE 'right' OR column SOUNDS LIKE 'shlder'
)

zobacz:http://dev.mysql.com/doc /refman/5.0/en/string-functions.html

Wierzę, że nie jest możliwe wyszukanie znaku wieloznacznego :(



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kaskadowe pole kombi formularza dostępu nie pokazuje nic w rozwijanym menu

  2. MYSQLI - GDZIE W tablicy

  3. Jak ustawić prawidłową strefę czasową MySQL JDBC w konfiguracji Spring Boot?

  4. Zaszyfrowane kolumny MySQL

  5. Grupuj wyjście POKAŻ KOLUMNY w listę rozdzielaną przecinkami