Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос с сортировкой дробей / 3 сообщений из 3, страница 1 из 1
16.06.2016, 15:28
    #39257205
Yadomaru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос с сортировкой дробей
Здравствуйте! Есть столбец с данными (строковые) вида "8х4", "10х30", "8.5х4", "7.3х7.3". Нужно сделать выборку по данному столбцу с сортировкой по возрастанию.

Помог запрос:
SELECT DISTINCT `name` FROM `table` ORDER BY REPLACE (`table`.`name`, 'x', '')+0

То есть вырезается "х", и сортируются как числа.
Но возникла проблема с сортировкой "8.5х4", "7.3х7.3", из-за точек они идут соответственно в начале списка.
Можете посоветовать как можно это реализовать?
Заранее спасибо!
...
Рейтинг: 0 / 0
16.06.2016, 17:31
    #39257299
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос с сортировкой дробей
Код: sql
1.
ORDER BY SUBSTRING_INDEX(name, 'x', 1), SUBSTRING_INDEX(name, 'x', -1)
...
Рейтинг: 0 / 0
17.06.2016, 11:55
    #39257702
Yadomaru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос с сортировкой дробей
Спасибо большое! Немного доработал и все стало как нужно!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос с сортировкой дробей / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]