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

Come posso costruire una query su database incrociati in MySQL?

Puoi accedere ad altri database sulla stessa istanza MySQL anteponendo alla tabella il nome del database appropriato. IE:

SELECT *
  FROM this_database.table_1 t1
  JOIN that_database.table_2 t2 ON t2.column = t1.column

Tieni presente

Viene eseguita una query con le credenziali dell'autenticazione utilizzata per impostare la connessione. Se desideri eseguire query su due tabelle contemporaneamente su due (o più) database, l'utente utilizzato per eseguire la query avrà bisogno dell'accesso SELECT a tutti i database coinvolti.

Riferimento: