Mysql
 sql >> Base de données >  >> RDS >> Mysql

Union des requêtes de différentes bases de données dans Laravel Query Builder

Vous ne pouvez pas utiliser différentes connexions, mais vous pouvez toujours le faire en fournissant explicitement le nom de la base :

$q1 = DB::table('db1.contacts')
       // where(..) or anything you need here
       ->select('mail_address as email', 'date as created_at');

$q2 = DB::table('db2.contacts')
       // like above
       ->select('email', 'created_at');

$result = $q2->union($q1)->get();