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

Hvordan konstruerer jeg en krydsdatabaseforespørgsel i MySQL?

Du får adgang til andre databaser på den samme MySQL-instans ved at sætte det relevante databasenavn foran tabellen. IE:

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

Husk

En forespørgsel udføres med legitimationsoplysningerne for den godkendelse, der blev brugt til at konfigurere forbindelsen. Hvis du ønsker at forespørge to tabeller samtidigt på tværs af to (eller flere) databaser, skal den bruger, der blev brugt til at køre forespørgslen, have SELECT-adgang til alle involverede databaser.

Reference:



  1. MySQL - Russiske tegn vises forkert

  2. MySQL får manglende ID'er fra tabellen

  3. Dræb MySQL-forespørgsel ved brugerafbrydelse

  4. Hekaton med et twist:In-memory TVPs – Del 2