sql >> Databasteknik >  >> RDS >> Mysql

Hur konstruerar jag en korsdatabasfråga i MySQL?

Du kommer åt andra databaser på samma MySQL-instans genom att prefixet tabellen med lämpligt databasnamn. IE:

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

Kom ihåg

En fråga körs med referenserna för autentiseringen som användes för att konfigurera anslutningen. Om du vill fråga två tabeller samtidigt över två (eller flera) databaser, behöver användaren som används för att köra frågan SELECT-åtkomst till alla involverade databaser.

Referens:



  1. välj kolumn som sant/falskt om id finns i en annan tabell

  2. Hitta om nummer är mellan två nummer i olika fält i en MySQL-databas

  3. Minska minnesförbrukningen för mysql på [email protected] mikroinstanser

  4. Inaktiverar PDO::ATTR_EMULATE_PREPARES orsakar ett "okänt" problem