Możesz poprzedzić nazwy tabel nazwą bazy danych, aby zidentyfikować dwie podobnie nazwane tabele. Następnie możesz użyć tej w pełni kwalifikowanej nazwy tabeli, aby odnieść się do pól o podobnej nazwie.
Tak więc bez aliasów:
select db1.table1.id, db1.table1.value1, db2.table1.value1
from db1.table1 inner join db2.table1 on db1.table1.id = db2.table1.id
i z aliasami
select t1.id, t1.value1, t2.value1
from db1.table1 as t1 inner join db2.table1 as t2 on t1.id = t2.id
Możesz również chcieć aliasować wybrane kolumny, aby linia wyboru zmieniła się w:
select t1.id as id, t1.value1 as value_from_db1, t2.value1 as value_from_db2