Как сделать полное объединение в Laravel Eloquent? - PullRequest
0 голосов
/ 09 октября 2018

Как мне выполнить полное объединение по двум таблицам t1 и t2 в laravel eloquent?

1 Ответ

0 голосов
/ 10 октября 2018

Если вы использовали MySQL.

MySQL не имеет встроенной поддержки полного внешнего соединения.

Но вы можете использовать приведенный ниже код для достижения этого.

$table2 = DB::table('t2')
         ->rightJoin('t1', 't1.id', '=', 't2.t1_id')

$table1 = DB::table('t1')
        ->leftJoin('t2', 't1.id', '=', 't2.t1_id')
        ->unionAll($table1)
        ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...