我正在使用Laravel 5.3和mariaDB 10.1.x.如何將多個集合合併到Laravel 5.x中的單個集合中?
我有幾個SQL查詢將用於一個報表。我想使用多個查詢(每個查詢都不那麼簡單),而不是一個用於維護目的的複雜單個查詢。
我想要做的是從每個查詢獲得結果到收集格式,並將這些結果與單個集合結合使用,如從一個大查詢中收集。
(1)從第一個查詢集合
$a = DB::table('first_name')->where(...)->join(...)->leftJoin(...)->get();
result
-----------------------
primary_key first_name
1 John
2 Mary
-----------------------
(2)從第二查詢集合。
$b = DB::table('last_name')->where(...)->join(...)->leftJoin(...)->get();
Result
-----------------------
primary_key last_name
1 Doe
2 Jane
-----------------------
(3)收集,我想(組合(1)+(2)使用primary_key)
-----------------------------------
primary_key first_name last_name
1 John Doe
2 Mary Jane
-----------------------------------
謝謝您的幫助。
你有沒有想出解決辦法? – windsor