Isolution666
@Isolution666
Full-Stack Developer

Cортировка sql по строгому порядку, как задать этот запрос в Yii2?

Здравствуйте.
----
Возможно кто-то сталкивался с такой проблемой
SELECT * FROM `category` ORDER BY `priority`;

Выводит:
1
10
100
111
2
22
202
3
333
4


Но нужно по порядку. Хорошо, есть такой хитрый способ всё сортировать в строгом соответствии:
SELECT * FROM `category` ORDER BY (priority+0);

результат:
1
2
3
4
10
22
100
111
202
333


Отлично )))

Вопрос:
А как такое провернуть в Yii2 ? Если к примеру класс Category
  • Вопрос задан
  • 237 просмотров
Решения вопроса 1
Isolution666
@Isolution666 Автор вопроса
Full-Stack Developer
У кого была похожая проблема, просто сделайте вот такой запрос в БД:
Category::find()->orderBy('LENGTH(priority), priority')->all()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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