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

Sammenføjning af tabeller fra forskellige databaser

Det er virkelig ikke svært at tilslutte sig separate databaser (forudsat at de ligger på den samme server) Ligesom du ville angive felter ved hjælp af "table.field", kan du også bruge "database.table.field" Nedenfor er et eksempel på en to database. deltage:

$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';"

Du skriver simpelthen din forespørgsel, ligesom du ville gøre, hvis du arbejdede i én db, bare brug priknotationen til også at specificere dine databaser.

For så vidt angår dit problem tror jeg ikke, du tilføjer databasenavne før tabellnavne overalt .Prøv det.



  1. Indtast min php i mysql uden at gentage?

  2. Hvordan slippes kolonne med tvang?

  3. Seneste datetime fra unikt mysql-indeks

  4. Advarsel:Kan ikke ændre header-oplysninger - headere er allerede sendt ved en fejl