Задать вопрос
@eldar_web

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

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

То есть, я хочу сортировать по алфавиту лишь УЛИЦЫ, но как вы видите до названия улицы могут быть разная информация, по сути, последнее слово в записи эта улица.
Как я могу сортировать по алфавиту имея в виду лишь улицы?
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Чтобы составить запрос SQL, необходимо заранее иметь в таблице отдельное поле названия улицы, необходимое движку MySQL для сортировки.
Данная проблема не может быть решена без разделения адреса на составные части, при которой название улицы будет храниться отдельно.
Для адресов по России можно разово воспользоваться сторонними БД адресов для разделения адресов, таким как КЛАДР.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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