Есть ли способ упорядочить результаты MySQL по тому, насколько они «звучат» по отношению к поисковому запросу?
Я пытаюсь упорядочить поля, которые содержат вводимые пользователем названия городов. Существуют вариации и орфографические ошибки, и я хотел бы показать «самые близкие» совпадения вверху.
Я знаю, что soundex может быть не лучшим алгоритмом для этого, но если он (или другой метод) может быть достаточно успешным - возможно, стоит выполнить сортировку с помощью базы данных.