alexanderkx
@alexanderkx

Есть ли возможность сделать такую сортировку?

Приветствую,

Выбираю записи из таблицы с помощью like '$query%'. Записи в таблице имеют примерно такой вид:

----------
title
----------
абв
абв 15
абв 20-15
абвг
абвгд
абв 35-35


Сортировка вида BY title asc приводите не к тому результату, как хотелось бы.
А хотелось бы получить вывод такого вида:

абв
абвг
абвгд
абв 15
абв 20-15
абв 35-35


Имеется ли такая возможность средствами запроса?

Благодарю.
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
isset89
@isset89
Врёшь, тебе нравится
ORDER BY title REGEXP "^[0-9]*$" DESC,CAST(title AS SIGNED INTEGER) ASC, LENGTH(title) ASC, title ASC
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы