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

jak mogę dopasować dwa ciągi, nawet jeśli różnią się one o 1 znak?

Chcesz użyć algorytmu String Metric, jak wspomniano powyżej, PHP ma tę funkcję wbudowaną w http ://php.net/manual/en/function.levenshtein.php jak również http://www.php.net/manual/ pl/funkcja.podobny-tekst.php .

MySQL nie implementuje tego (specyficznego algorytmu) natywnie, ale niektórzy ludzie poszli naprzód i napisali procedury składowane, aby osiągnąć to samo:http://www.artfulsoftware.com/infotree/queries.php#552

Moim zdaniem użycie String Metric, które może obsłużyć dowolne zmiany, jest lepsze niż usuwanie znaków interpunkcyjnych, a także może wyłapywać pominięcia, transpozycje itp.



  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 SELECT i ORDER BY

  2. Pobieranie ścieżki MySQL w wierszu poleceń

  3. Microsoft SQL DB do MySQL DB

  4. Oddzielenie danych MySQL a łatwość użycia

  5. Wordpress łączy zapytania