sql >> Database >  >> RDS >> Mysql

Tabellen uit verschillende databases samenvoegen

Het is echt niet moeilijk om afzonderlijke databases samen te voegen (ervan uitgaande dat ze zich op dezelfde server bevinden) Net zoals u velden zou specificeren met behulp van de "table.field", kunt u ook "database.table.field" gebruiken. Hieronder ziet u een voorbeeld van een twee database doe mee:

$sql="SELECT db1.table1.somefield, db2.table1.somefield FROM db1.table1 INNER JOIN db2.table1 ON db1.table1.someid = db2.table1.someid WHERE db1.table1.somefield = 'queryCrit';"

Je schrijft gewoon je query, net zoals je zou doen als je in één db zou werken, gebruik gewoon de puntnotatie om ook je databases te specificeren.

Wat je probleem betreft, denk ik niet dat je databasenamen toevoegt voor tafelnamen overal .Probeer dat.



  1. Meerdere rijen met volgorde invoegen in Oracle

  2. Hoe tel ik unieke bezoekers op mijn site?

  3. LEFT JOIN in ZF2 met behulp van TableGateway

  4. Hoe de UNHEX()-functie werkt in MySQL