簡體   English   中英

如何使用 laravel 查詢生成器從子查詢中獲取 select 數據

[英]How to select data from a sub query using laravel query builder

下面的代碼不起作用。

$subQuery = DB::table('table1')->groupBy('col');

$data = DB::table($subQuery, 'sub')->get();

你能幫我嗎?

您的代碼已經可以使用了。 唯一的選擇(進行相同的查詢)是內聯$subQuery部分。

$subQuery = DB::table('table1')->groupBy('col');

$data = DB::table($subQuery, 'sub')->get();

是相同的

$data = DB::table(function ($sub) {
        $sub->from('table1')
            ->groupBy('col');
    }, 'sub')
    ->get();

或者

$data = DB::table(DB::table('table1')->groupBy('col'), 'sub')->get();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM