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