Where + orWhere with Limit但强制包括特定结果

时间:2019-07-07 17:45:42

标签: mysql laravel-5 laravel-5.4

我需要查询一些行,其中有orderBy和limit,然后按价格排序,但是我需要强制来自正在查询的用户的订单在查询中,而不必这样做是因为也许价格不在orderBy的顶部,所以我尝试了以下代码,但似乎无法在子查询中使用orderBy,这样的查询是否可能?

    Orders::where('status', 'active')
        ->where('user_id', 385)
        ->orWhere(function ($query) {
            $query->where('status', 'active')
                    ->orderBy('price', 'asc');
        })
        ->limit(10000)
        ->get();

查询结果变量顺序...

0 个答案:

没有答案