我有一个"varchar“类型的列,但它由整数组成。
当我使用orderBy进行查询时,结果如下所示。
10
11
12
9我实现了orderBy,如下所示:
->orderBy("stdmap.prvid");当我在phpmyadmin中使用stdmap.prvid+0命令直接运行查询时,它给出了正确的结果。但我不确定如何在laravel查询中添加+0。
发布于 2019-03-19 16:50:53
试试这个:
->orderBy(DB::raw("stdmap.prvid+0"));应该能行得通。
发布于 2019-03-19 17:00:43
使用orderByRaw怎么样?
->orderByRaw('stdmap.prvid+0 asc')发布于 2020-06-10 05:43:24
对生成的集合进行排序
$unorderedThings = Thing::orderBy('id')->get();
$orderedThings = $unorderedThings->sort();希望这能有所帮助
https://stackoverflow.com/questions/55236683
复制相似问题