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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
div. Ставрополь
от 50 000 до 120 000 ₽
Wanted. Москва
До 200 000 ₽
Lachestry Таганрог
от 170 000 до 200 000 ₽
30 нояб. 2024, в 22:41
500 руб./за проект
30 нояб. 2024, в 20:49
2000 руб./за проект
30 нояб. 2024, в 20:18
5000 руб./за проект