sql >> Databasteknik >  >> RDS >> Mysql

Sammanfoga tabeller från olika databaser

Det är verkligen inte svårt att gå med i separata databaser (förutsatt att de finns på samma server) Precis som du skulle ange fält med "table.field", kan du också använda "database.table.field" Nedan är ett exempel på två databaser gå med:

$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 helt enkelt din fråga precis som du skulle göra om du arbetade i en db, använd bara punktnotationen för att specificera dina databaser också.

När det gäller ditt problem tror jag inte att du lägger till databasnamn före tabellnamn överallt .Prova det.



  1. 4 Fantastiska SQL Server-övervakningsresurser för databasadministratörer

  2. CEIL() Funktion i Oracle

  3. Asynkrona uppgifter med Django och selleri

  4. Hur man använder UPDATE från SELECT i SQL Server