sql >> Database >  >> RDS >> Mysql

hoe velden uit verschillende db's te selecteren met dezelfde tabel en veldnaam

U kunt de tabelnamen vooraf laten gaan door de databasenaam om de twee gelijknamige tabellen te identificeren. U kunt dan die volledig gekwalificeerde tabelnaam gebruiken om naar de gelijknamige velden te verwijzen.

Dus zonder aliassen:

select db1.table1.id, db1.table1.value1, db2.table1.value1
from db1.table1 inner join db2.table1 on db1.table1.id = db2.table1.id

en met aliassen

select t1.id, t1.value1, t2.value1
from db1.table1 as t1 inner join db2.table1 as t2 on t1.id = t2.id

U kunt ook de geselecteerde kolommen een alias geven, zodat uw geselecteerde regel wordt:

select t1.id as id, t1.value1 as value_from_db1, t2.value1 as value_from_db2


  1. Polymorfisme in SQL-databasetabellen?

  2. sql cross join - wat voor nut heeft iemand er voor gevonden?

  3. Zeer langzaam opstarten van Spring Boot-toepassing

  4. Php $_GET methode