sql >> Database teknologi >  >> RDS >> Mysql

Unionsforespørgsler fra forskellige databaser i Laravel Query Builder

Du kan ikke bruge forskellige forbindelser, men du kan stadig gøre det ved at angive db-navnet eksplicit:

$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();


  1. Sådan bruges NVL()-funktionen i Oracle

  2. Sådan bruges SQL SUM-funktionen

  3. Kan ikke oprette forbindelse til nogen af ​​de angivne MySQL-værter, når forbindelsen kontrolleres

  4. Sådan sikrer du, at databaser ikke har fragmenterede indekser