sql >> Database >  >> RDS >> Mysql

Hoe maak ik een cross-databasequery in MySQL?

U krijgt toegang tot andere databases op hetzelfde MySQL-exemplaar door de tabel vooraf te laten gaan door de juiste databasenaam. IE:

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

Houd er rekening mee

Er wordt een query uitgevoerd met de referenties van de authenticatie die is gebruikt om de verbinding tot stand te brengen. Als u twee tabellen tegelijk wilt opvragen in twee (of meer) databases, heeft de gebruiker die de query heeft uitgevoerd SELECT-toegang nodig tot alle betrokken databases.

Referentie:



  1. Een database maken in Cloud Sites

  2. Datum invoegen in MySql met c#

  3. Hoe de JSON-gegevenstypekolom in MySQL 5.7.10 bij te werken?

  4. waar wordt mijn database opgeslagen als ik deze in MySQL maak?