MySQL / 6. Сортировка результатов запроса

Сортировка по подстрокам значений столбцов

Задача
Вы хотите упорядочить множество значений, используя одну или несколько подстрок каждого значения.

Решение
Извлеките интересующие вас фрагменты и упорядочивайте их по отдельности.

Обсуждение
Для решения задачи используем сортировку по значению выражения. Если вы хотите упорядочить записи, используя только определенную часть значения столбца, извлеките интересующую вас подстроку и используйте ее в инструкции ORDER BY. Проще всего, если подстроки начинаются с фиксированной позиции и имеют фиксированную длину. Подстроки переменной длины или имеющие переменное местоположение можно использовать для сортировки, если имеется надежный способ их идентификации. Несколько последующих рецептов показывают, как применять извлечение подстрок для сортировки в специальном порядке.

Статьи по MySQL на эту тему:

Размещение некоторых значений в начале или конце упорядоченного списка
Сортировка IP-адресов в числовом порядке
Сортировка в порядке, определенном пользователем
Сортировка значений ENUM
Сортировка имен хостов по доменам