@eldar_web

Как в Ruby on Rails в модели отсортировать по алфавиту (MySQL) исключая лишние слова?

Например, есть модель Address c полей name.
А так такие записи:
- г Москва, ул Бородина
- Республика Башкирия, г Уфа, ул Пушкина
- ул Гитлера

То есть, я хочу сортировать по алфавиту лишь УЛИЦЫ, но как вы видите до названия улицы могут быть разная информация, по сути, последнее слово в записи эта улица.
Как я могу сортировать по алфавиту имея в виду лишь улицы?
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Чтобы составить запрос SQL, необходимо заранее иметь в таблице отдельное поле названия улицы, необходимое движку MySQL для сортировки.
Данная проблема не может быть решена без разделения адреса на составные части, при которой название улицы будет храниться отдельно.
Для адресов по России можно разово воспользоваться сторонними БД адресов для разделения адресов, таким как КЛАДР.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы