我需要从5个不同的表中获取具有相同结构的条目
$test = DB::table('table1')
->Join('table2')
->Join('table3')
->Join('table4')
->Join('table5')
->get();
return $test;
我如何才能意识到使用Laravel?
表中的结构:
所有5个表都具有相同的结构! 一个问题可能是 id ,因为在每个表中都有相同的id ... 1,总共2个,总共3个等等。
如果我使用CrossJoin,则会出现错误(内存不足),但即使我有足够的内存设置,我也只能从table5获取,因为从table1到table4的entrys被覆盖,而不同表中的id是相同。
$test = DB::table('table1')
->Join('table2', 'table1.id', '=', 'table2.id')
这也很奇怪! Table1有20个id为1到20的entr,Table2有50个id为1到50的entr。
如果我这样做,我将从表2中得到20个结果......