OrderBy в varchar, содержащем целое число - PullRequest
0 голосов
/ 19 марта 2019

У меня есть столбец типа "varchar", но он состоит из целых чисел.

Когда я делаю запрос с помощью orderBy, он выглядит примерно так:

10
11
12
9

Я реализовал orderBy, как показано ниже:

->orderBy("stdmap.prvid");

Когда я запускаю запрос непосредственно вphpmyadmin с порядком stdmap.prvid + 0, это дает мне правильный результат.Но я не уверен, как добавить +0 в запросе laravel.

Ответы [ 2 ]

1 голос
/ 19 марта 2019

Как насчет orderByRaw?

->orderByRaw('stdmap.prvid+0 asc')
1 голос
/ 19 марта 2019

Попробуйте это:

->orderBy(DB::raw("stdmap.prvid+0"));

Это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...