Mysql
 sql >> база данни >  >> RDS >> Mysql

Сортиране по Soundex (или подобен) „Близост“.

Soundex не е добър за такива неща, защото различните думи могат да ви дадат едни и същи резултати от Soundex и следователно ще сортират произволно. По-добро решение за това е алгоритъмът на Levenshein Edit Distance и може да сте в състояние да го приложите като функция във вашата база данни:Връзка към Levensheint impl. като съхранена функция в MySql !!!

Можете също да разгледате тази SO връзка . Той съдържа Sql сървър (специфично за T-SQL) изпълнение на алгоритъма, но трябва да е възможно да се пренесе. Механиката на алгоритъма е сравнително проста, като се нуждае само от 2D масив и се повтаря низ.




  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 заявка за списък със стойности

  2. ServiceStack:Тестване на OrmLite, инсталиран с NuGet, но получавам грешка FileNotFoundException

  3. sql заявка за получаване на изтрити записи

  4. Искате да поставите MySql ограничение за всяко условие where

  5. Mysql localhost !=127.0.0.1?