我有一个“varchar”类型的列,但它由整数组成。
当我使用 orderBy 进行查询时,结果如下。
10
11
12
9
我已经实现了如下的 orderBy:
->orderBy("stdmap.prvid");
当我直接在 phpmyadmin 中使用命令 stdmap.prvid+0 运行查询时,它给出了正确的结果。但是我不确定如何在 laravel 查询中添加 +0。
最佳答案
试试这个:
->orderBy(DB::raw("stdmap.prvid+0"));
它应该可以工作。
关于php - 包含整数的 varchar 中的 OrderBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55236683/